Method: NovelSetting#set_attribute

Defined in:
lib/novelsetting.rb

#set_attributeObject

設定データ用アクセサ定義



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"