class MongoidFixtures::Loader

Attributes

fixtures[RW]
path[RW]

Public Class Methods

load() click to toggle source
# File lib/mongoid_fixtures.rb, line 20
def self.load
  if Dir.exists?("#{path}")
    load_fixtures Dir["#{path}/*.yml"]
  elsif Dir.exists?("../#{path}")
    load_fixtures Dir["../#{path}/*.yml"]
  else
    raise('Unable to find fixtures in either /test/fixtures or ../test/fixtures')
  end
end
load_fixtures(fixture_names) click to toggle source
# File lib/mongoid_fixtures.rb, line 30
def self.load_fixtures(fixture_names)
  fix = MongoidFixtures::Loader.instance
  fixture_names.each do |fixture|
    fix.fixtures[File.basename(fixture, '.*')] = YAML.load_file(fixture)
  end
  fix
end
new() click to toggle source
# File lib/mongoid_fixtures.rb, line 16
def initialize
  @fixtures = {}
end
path() click to toggle source
# File lib/mongoid_fixtures.rb, line 42
def self.path
  Loader.instance.path
end
path=(var) click to toggle source
# File lib/mongoid_fixtures.rb, line 38
def self.path=(var)
  Loader.instance.path = var
end