Method: Mutations::Command.create_attr_methods
- Defined in:
- lib/mutations/command.rb
.create_attr_methods(meth, &block) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/mutations/command.rb', line 4 def create_attr_methods(meth, &block) self.input_filters.send(meth, &block) keys = self.input_filters.send("#{meth}_keys") keys.each do |key| define_method(key) do @inputs[key] end define_method("#{key}_present?") do @inputs.has_key?(key) end define_method("#{key}=") do |v| @inputs[key] = v end end end |