Module: AsValue::ValueObject

Defined in:
lib/as_value/value_object.rb

Defined Under Namespace

Modules: InstanceMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



58
# File 'lib/as_value/value_object.rb', line 58

def self.extended(base); base.include(InstanceMethods); end

Instance Method Details

#before_freeze(&block) ⇒ Object



54
55
56
# File 'lib/as_value/value_object.rb', line 54

def before_freeze(&block)
  @before_freeze = block
end

#instance_attributes(*attributes) ⇒ Object



50
51
52
# File 'lib/as_value/value_object.rb', line 50

def instance_attributes(*attributes)
  @instance_attributes = attributes
end