class Attrio::DefaultValue::Clonable

Constants

SINGLETON_CLASSES

Public Class Methods

handle?(value) click to toggle source
# File lib/attrio/default_value/clonable.rb, line 10
def self.handle?(value)
  case value
  when *SINGLETON_CLASSES
    false
  else
    true
  end
end

Public Instance Methods

call(*) click to toggle source

Evaluates the value via value#clone

@return [Object] evaluated value

# File lib/attrio/default_value/clonable.rb, line 23
def call(*)
  @value.clone
end