class FactoryGirl::Declaration::Association

Attributes

options[R]

Public Class Methods

new(name, options) click to toggle source
Calls superclass method FactoryGirl::Declaration.new
# File lib/factory_girl/declaration/association.rb, line 4
def initialize(name, options)
  super(name, false)
  @options = options
end

Public Instance Methods

==(other) click to toggle source
# File lib/factory_girl/declaration/association.rb, line 9
def ==(other)
  name == other.name &&
    options == other.options
end

Private Instance Methods

build() click to toggle source
# File lib/factory_girl/declaration/association.rb, line 19
def build
  factory_name = @options.delete(:factory) || name
  [Attribute::Association.new(name, factory_name, @options)]
end