Class: DefaultValueFor::NormalValueContainer

Inherits:
Object
  • Object
show all
Defined in:
lib/default_value_for.rb

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ NormalValueContainer

Returns a new instance of NormalValueContainer.



23
24
25
# File 'lib/default_value_for.rb', line 23

def initialize(value)
  @value = value
end

Instance Method Details

#evaluate(instance) ⇒ Object



27
28
29
30
31
32
33
# File 'lib/default_value_for.rb', line 27

def evaluate(instance)
  if @value.duplicable?
    return @value.dup
  else
    return @value
  end
end