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 <<-EOS
      def #{key}
        @settings["#{key}"]
      end

      def #{key}=(value)
        check_value_of_type("#{key}", value)
        @settings["#{key}"] = value
      end
    EOS
  end
end