Class: FactoryFactoryGirl::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/factory_factory_girl/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



14
15
16
17
# File 'lib/factory_factory_girl/configuration.rb', line 14

def initialize
  @rules = []
  @rails_options = {}
end

Instance Attribute Details

#rails_optionsObject

Returns the value of attribute rails_options.



12
13
14
# File 'lib/factory_factory_girl/configuration.rb', line 12

def rails_options
  @rails_options
end

#rulesObject

Returns the value of attribute rules.



12
13
14
# File 'lib/factory_factory_girl/configuration.rb', line 12

def rules
  @rules
end

Instance Method Details

#match(pattern, value: nil, function: nil) ⇒ Object



19
20
21
22
23
24
25
26
27
# File 'lib/factory_factory_girl/configuration.rb', line 19

def match(pattern, value: nil, function: nil)
  raise "Need to give attribute or process" if value.nil? && function.nil?

  if value
    rules << { pattern: pattern, value: value }
  else
    rules << { pattern: pattern, function: function }
  end
end