Module: BlankSlate
- Defined in:
- lib/blank_slate.rb,
lib/blank_slate/version.rb
Constant Summary collapse
- VERSION =
"1.1.3"
Instance Method Summary collapse
Instance Method Details
#BlankSlate(klass, default_value: nil, &block) ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/blank_slate.rb', line 2 def BlankSlate(klass, default_value: nil, &block) blank_slate = Class.new(klass, &block) blank_slate.class_eval do (klass.instance_methods(false) - instance_methods(false)).each do |meth| define_method(meth){ default_value } end end blank_slate end |