Module: UseTheForcible

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

Constant Summary collapse

VERSION =
'0.0.2'

Instance Method Summary collapse

Instance Method Details

#forcible(attribute, overriding_value) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/use_the_forcible.rb', line 4

def forcible(attribute, overriding_value)
  define_method(attribute) do
    overriding_value
  end

  define_method("#{attribute}=") do |value|
    write_attribute(attribute, overriding_value)
  end
end