source 'https://rubygems.org'
-gem 'rails', '3.1.1'
+gem 'rails', '~> 3.2.0'
gem 'devise', '=1.5.2'
gem 'rest-client'
gem 'underscore-rails'
gem 'plain_speech_balloon'
gem 'square_speech_balloon'
gem 'test_speech_balloon'
+gem 'square_speech_balloon'
gem 'pettanr_simple_format'
# Bundle edge Rails instead:
# Gems used only for assets and not required
# in production environments by default.
group :assets do
- gem 'sass-rails', '~> 3.1.4'
- gem 'coffee-rails', '~> 3.1.1'
+ gem 'sass-rails', '~> 3.0'
+ gem 'coffee-rails', '~> 3.0'
gem 'uglifier', '>= 1.0.3'
end
group :development, :test do
gem 'sqlite3'
gem 'webrat'
- gem 'rspec', '~> 2.13.0'
+ gem 'rspec', '~> 2.0'
gem 'rspec-rails'
gem 'cucumber'
gem 'cucumber-rails'
# validates :caption, :presence => true
validates :speech_balloon_template_settings, :boost => {:boost_name => :speech_balloon_template}
+ def _y
+ self.attributes['y']
+ end
+
def url
'/system_pictures/' + self.system_picture.filename
end
def style
{
'width' => self.width.to_s + 'px','height' => self.height.to_s + 'px',
- 'top' => self.y.to_s + 'px','left' => self.x.to_s + 'px'
+ 'top' => self._y.to_s + 'px','left' => self.x.to_s + 'px'
}
end
@@repeat_texts = ['repeat', 'repeat-x', 'repeat-y', 'no-repeat']
+ def _y
+ self.attributes['y']
+ end
+
def self.by_author_list_includes
{
:panel => {
'position' => 'absolute', 'top' => '0px', 'left' => '0px', 'z-index' => self.z,
'background-image' => "url(#{self.picture.url})",
'background-repeat' => self.repeat_text,
- 'background-position' => "#{self.x}px #{self.y}px"
+ 'background-position' => "#{self.x}px #{self._y}px"
}
self.merge_opacity(r, opacity) if spot and spot != self
r
validates :z, :presence => true, :numericality => {:greater_than => 0}
validates :t, :presence => true, :numericality => {:greater_than_or_equal_to => 0}
+ def _y
+ self.attributes['y']
+ end
+
def self.by_author_list_includes
{
:panel => {
end
def opt_div_style
- "top:#{self.y}px; left:#{self.x}px; z-index:#{self.z}; position: absolute;"
+ "top:#{self._y}px; left:#{self.x}px; z-index:#{self.z}; position: absolute;"
end
def opt_img_tag spot = nil, opacity = 20
def outer_style
{
- 'top' => self.y, 'left' => self.x,
+ 'top' => self._y, 'left' => self.x,
'width' => self.width, 'height' => self.height
}
end
<div>
<%= t_selected_item('scroll_visible_items', item.visible) %>
- <%= t('scrolls.scroll_panels_count', :c => item.scroll_panels_count) %>
</div>
<div>
<%= link_to h(truncate(item.author.name, :length => 12)), author_path(item.author) %>
-<div class="sheet_panel" style="top:<%= elm.y %>px; left:<%= elm.x %>px; z-index:<%= elm.z %>;">
+<div class="sheet_panel" style="top:<%= elm._y %>px; left:<%= elm.x %>px; z-index:<%= elm.z %>;">
<% if elm.panel -%>
<%# blocked in panels/body panel = Panel.show elm.panel, author -%>
<%= render 'panels/body', :panel => elm.panel, :operators => operators, :spot => nil %>
# config.time_zone = 'Central Time (US & Canada)'
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
+ I18n.enforce_available_locales = false
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s]
config.i18n.default_locale = :ja
# Add new mime types for use in respond_to blocks:
# Mime::Type.register "text/richtext", :rtf
# Mime::Type.register_alias "text/html", :iphone
-Mime::Type.register_alias "image/png", :png
-Mime::Type.register_alias "image/gif", :gif
-Mime::Type.register_alias "image/jpeg", :jpeg
Mime::Type.register_alias "application/javascript", :jsonp
Mime::Type.register_alias "text/html", :prof