validates :speech_balloon_id, :numericality => {:allow_blank => true}
validates :speech_balloon_template_id, :presence => true, :numericality => true, :existence => {:both => false}
- validates :speech_balloon_template_classname, :presence => true, :length => {:maximum => 50}
+ validates :speech_balloon_template_module_name, :presence => true, :length => {:maximum => 50}
validates :writing_format_id, :presence => true, :numericality => true, :existence => {:both => false}
- validates :writing_format_classname, :presence => true, :length => {:maximum => 50}
+ validates :writing_format_module_name, :presence => true, :length => {:maximum => 50}
validates :font_size, :presence => true, :numericality => {:only_integer => false}
validates :text_align, :presence => true, :numericality => true, :inclusion => { :in => 0..3 }
validates :fore_color, :presence => true, :numericality => {:greater_than_or_equal_to => 0, :less_than => 0x1000000}
@@text_align_texts = ['left', 'left', 'right', 'center']
+ def y
+ self.attributes['y']
+ end
+
def supply_default
self.x = 0
self.y = 0
self.width = 100
self.height = 100
+ self.fore_color = 0
end
def symbol_option
def outer_style
{
- 'top' => self._y, 'left' => self.x,
- 'width' => self.width, 'height' => self.height
+ 'top' => self.y.to_s + '%', 'left' => self.x.to_s + '%',
+ 'width' => self.width.to_s + '%', 'height' => self.height.to_s + '%'
}
end
@@text_align_texts[self.text_align]
end
- def self.public_list_where
+ def self.public_list_where list
'panels.publish > 0'
end
{:include => {:speech_balloon => {:panel => {:author => {}}, :balloon => {}, :speech_balloon_template => {} }}}
end
- def copy_attributes
- r = self.attributes
- r.delete 'id'
- r.delete 'speech_balloon_id'
- r.delete 'created_at'
- r.delete 'updated_at'
- r
- end
-
- def self.panelize speech_attributes
- {'speech_attributes' => speech_attributes}
- end
-
- def writing_format_engine_model
- self.writing_format.engine_model
- end
-
def scenario
- self.writing_format_engine_model.render self.content
+ self.boosts 'read'
+ self.render
end
def plain_scenario
- self.content + "\n"
+ self.content.to_s + "\n"
end
def feed