class Attrio::DefaultValue::Symbol
Public Class Methods
handle?(value)
click to toggle source
# File lib/attrio/default_value/symbol.rb, line 8 def self.handle?(value) value.is_a?(::Symbol) end
Public Instance Methods
call(instance)
click to toggle source
Evaluates the value via self.object#send(value) Symbol
value is returned if the object doesn’t respond to value
@param [Object] instance
# File lib/attrio/default_value/symbol.rb, line 17 def call(instance) instance.respond_to?(self.value, true) ? instance.send(self.value) : self.value end