parent_model_name: 'panel',\r
boost: {\r
speech_balloon_template: {\r
- setter_method_name: 'extend_speech_balloon=',\r
- getter_method_name: 'extend_speech_balloon',\r
},\r
},\r
},\r
parent_model_name: 'speech_balloon',\r
boost: {\r
speech_balloon_template: {\r
- setter_method_name: 'extend_balloon=',\r
- getter_method_name: 'extend_balloon',\r
},\r
},\r
},\r
writing_format: {\r
},\r
speech_balloon_template: {\r
- setter_method_name: 'extend_speech=',\r
- getter_method_name: 'extend_speech',\r
},\r
},\r
},\r
column_names: [\r
],\r
},\r
+ plain_speech_balloon_balloon: {\r
+ columns: {\r
+ },\r
+ column_names: [\r
+ ],\r
+ },\r
+ plain_speech_balloon_speech: {\r
+ columns: {\r
+ },\r
+ column_names: [\r
+ ],\r
+ },\r
square_speech_balloon_speech_balloon: {\r
columns: {\r
},\r
column_names: [\r
],\r
},\r
+ square_speech_balloon_balloon: {\r
+ columns: {\r
+ },\r
+ column_names: [\r
+ ],\r
+ },\r
+ square_speech_balloon_speech: {\r
+ columns: {\r
+ },\r
+ column_names: [\r
+ ],\r
+ },\r
+ test_speech_balloon_speech_balloon: {\r
+ columns: {\r
+ },\r
+ column_names: [\r
+ 'a', \r
+ ],\r
+ },\r
+ test_speech_balloon_balloon: {\r
+ columns: {\r
+ },\r
+ column_names: [\r
+ 'b', \r
+ ],\r
+ },\r
+ test_speech_balloon_speech: {\r
+ columns: {\r
+ },\r
+ column_names: [\r
+ 'c', \r
+ ],\r
+ },\r
}, \r
associations: {\r
belongs_to: [\r
{}
end
+ def parsed_settings
+ @parsed_settings ||= JSON.parse(self.settings)
+ end
+
def self.store name, attr
#settingsにはHashデータが丸っと文字列化されて入る
r = SpeechBalloonTemplate.replace_system_picture(attr || {})
# Instance Methods
def root
- self.__send__ self.class.root_model.item_name
+ pm = self.__send__ self.class.parent_model.item_name
+ if pm.class.element?
+ pm.root
+ else
+ pm
+ end
end
def visible? operators