class DummyLogGenerator::Dsl
Attributes
setting[R]
Public Class Methods
new()
click to toggle source
# File lib/dummy_log_generator/dsl.rb, line 5 def initialize @setting = Setting.new end
Public Instance Methods
field(name, opts)
click to toggle source
# File lib/dummy_log_generator/dsl.rb, line 17 def field(name, opts) setting.fields ||= {} setting.fields[name] = opts end
method_missing(name, *args)
click to toggle source
# File lib/dummy_log_generator/dsl.rb, line 9 def method_missing(name, *args) if @setting.respond_to?("#{name}=") @setting.__send__("#{name}=", *args) else raise ConfigError.new("Config parameter `#{name}` does not exist") end end