Class: FixtureLoaders::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/mingle_macro_development_toolkit/loaders/fixture_loaders/base.rb

Instance Method Summary collapse

Constructor Details

#initialize(attributes) ⇒ Base

Returns a new instance of Base.



6
7
8
# File 'lib/mingle_macro_development_toolkit/loaders/fixture_loaders/base.rb', line 6

def initialize(attributes)
  @attributes = attributes
end

Instance Method Details

#load_fixtures_for(name) ⇒ Object



10
11
12
13
# File 'lib/mingle_macro_development_toolkit/loaders/fixture_loaders/base.rb', line 10

def load_fixtures_for(name)
  path = File.join(FixtureLoaders::FIXTURE_PATH, "#{name}.yml")
  YAML::load(File.read(path))
end

#match?(record) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/mingle_macro_development_toolkit/loaders/fixture_loaders/base.rb', line 15

def match?(record)
  @attributes.all? { |key, value| value == record[key] }
end