Method: ActiveNode::Associations::Builder::Association#initialize

Defined in:
lib/active_node/associations/builder/association.rb

#initialize(model, name, options) ⇒ Association

Returns a new instance of Association.

Raises:

  • (ArgumentError)


15
16
17
18
19
20
21
# File 'lib/active_node/associations/builder/association.rb', line 15

def initialize(model, name, options)
  raise ArgumentError, "association names must be a Symbol" unless name.kind_of?(Symbol)

  @model   = model
  @name    = name
  @options = options
end