Class: Stannum::Association::Builder

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

Overview

Builder class for defining association methods on an entity.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(schema) ⇒ Builder



18
19
20
# File 'lib/stannum/association.rb', line 18

def initialize(schema)
  @schema = schema
end

Instance Attribute Details

#schemaStannum::Schema (readonly)



24
25
26
# File 'lib/stannum/association.rb', line 24

def schema
  @schema
end

Instance Method Details

#call(association) ⇒ Object

Defines the reader and writer methods for the association.



29
30
31
32
# File 'lib/stannum/association.rb', line 29

def call(association)
  define_reader(association)
  define_writer(association)
end