Method: NovelSetting#set_attribute
- Defined in:
- lib/novelsetting.rb
#set_attribute ⇒ Object
設定データ用アクセサ定義
167 168 169 170 171 172 173 174 175 176 177 178 179 180 |
# File 'lib/novelsetting.rb', line 167 def set_attribute @settings.each_key do |key| instance_eval " def \#{key}\n @settings[\"\#{key}\"]\n end\n\n def \#{key}=(value)\n check_value_of_type(\"\#{key}\", value)\n @settings[\"\#{key}\"] = value\n end\n EOS\n end\nend\n" |