Module: ClassParam

Defined in:
lib/class_param.rb,
lib/class_param/version.rb

Overview

extend your class with this module to be able to set parameters to your class parameter (param) is simple method that returns value defined in class context

Constant Summary collapse

VERSION =
'2.0.0'

Instance Method Summary collapse

Instance Method Details

#param(name, default: nil) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/class_param.rb', line 6

def param(name, default: nil)
  define_singleton_method name do |value|
    define_method name do
      value
    end
  end
  send name, default
end