parent_model_name: 'speech_balloon',\r
boost: {\r
speech_balloon_template: {\r
+ extend_item_name: 'balloon',\r
},\r
},\r
},\r
writing_format: {\r
},\r
speech_balloon_template: {\r
+ extend_item_name: 'speech',\r
},\r
},\r
},\r
def show_html_format format
format.html {
+ @item.boosts 'post'
@balloon = @item
}
end
before_filter :authenticate_resource_reader, :only => [:show, :credit, :search]
before_filter :authenticate_author, :only => []
end
+ before_filter :authenticate_admin, :only => [:index]
+
+ def self.model
+ Picture
+ end
+
+ def index
+ filer_list
+ end
def show_html_format format
format.html {
def show_html_format format
format.html {
+ @item.boosts 'post'
@speech_balloon = @item
}
end
def show_html_format format
format.html {
+ @item.boosts 'post'
@speech = @item
}
end
validates :height, :presence => true, :numericality => true, :natural_number => true
validates :r, :presence => true, :numericality => true
# validates :caption, :presence => true
- validates :speech_balloon_template_settings, :boost => {:resource_name => :speech_balloon_template}
+ validates :speech_balloon_template_settings, :boost => {:boost_name => :speech_balloon_template}
def url
'/system_pictures/' + self.system_picture.filename
validates :width, :presence => true, :numericality => true, :natural_number => true
validates :height, :presence => true, :numericality => true, :natural_number => true
validates :quotes, :length => {:maximum => 15}, :quotes_even => true
- validates :speech_balloon_template_settings, :boost => {:resource_name => :speech_balloon_template}
+ validates :speech_balloon_template_settings, :boost => {:boost_name => :speech_balloon_template}
#validates :writing_format_settings
@@text_align_texts = ['left', 'left', 'right', 'center']
validates :speech_balloon_template_classname, :presence => true, :length => {:maximum => 50}
validates :z, :presence => true, :numericality => {:greater_than => 0}
validates :t, :presence => true, :numericality => {:greater_than_or_equal_to => 0}
- validates :speech_balloon_template_settings, :boost => {:resource_name => :speech_balloon_template}
+ validates :speech_balloon_template_settings, :boost => {:boost_name => :speech_balloon_template}
def self.by_author_list_includes
{
end
end
+ def update_settings new_settings
+ @item.__send__ @manifest.setter_method_name, new_settings
+ end
+
end
end
class BoostValidator < ActiveModel::EachValidator\r
def validate_each(record, attribute, value)\r
- rec = record.boosters[options[:resource_name].to_s].extend_item\r
+ rec = record.boosters[options[:boost_name].to_s].extend_item\r
msg = options[:message] || I18n.t('activerecord.errors.messages.extend_settings')\r
record.errors[attribute] << msg unless rec.valid?\r
end\r
"args": {\r
"parent_model_name": "speech_balloon",\r
"boost": {\r
- "speech_balloon_template": {}\r
+ "speech_balloon_template": {\r
+ "extend_item_name": "balloon"\r
+ }\r
}\r
}\r
},\r
"parent_model_name": "speech_balloon",\r
"boost": {\r
"writing_format": {},\r
- "speech_balloon_template": {}\r
+ "speech_balloon_template": {\r
+ "extend_item_name": "speech"\r
+ }\r
}\r
}\r
},\r