module Croesus::DSLHelpers::ClassMethods

Public Instance Methods

setter(*method_names) click to toggle source
# File lib/croesus/dsl/helpers.rb, line 27
def setter(*method_names)
  method_names.each do |name|
    send :define_method, name do |data|
      instance_variable_set "@#{name}".to_sym, data
    end
  end
end
varags_setter(*method_names) click to toggle source
# File lib/croesus/dsl/helpers.rb, line 35
def varags_setter(*method_names)
  method_names.each do |name|
    send :define_method, name do |*data|
      instance_variable_set "@#{name}".to_sym, data
    end
  end
end