class Mongoid::FixtureSet::Fixture

Attributes

fixture[R]
model_class[R]
name[R]
to_hash[R]

Public Class Methods

new(name, fixture, model_class) click to toggle source
# File lib/mongoid/fixture_set/fixture.rb, line 9
def initialize(name, fixture, model_class)
  @name         = name
  @fixture      = fixture
  @model_class  = model_class
end

Public Instance Methods

[](key) click to toggle source
# File lib/mongoid/fixture_set/fixture.rb, line 23
def [](key)
  fixture[key]
end
class_name() click to toggle source
# File lib/mongoid/fixture_set/fixture.rb, line 15
def class_name
  model_class.name if model_class
end
each() { |item| ... } click to toggle source
# File lib/mongoid/fixture_set/fixture.rb, line 19
def each
  fixture.each { |item| yield item }
end
find() click to toggle source
# File lib/mongoid/fixture_set/fixture.rb, line 29
def find
  if model_class
    model_class.unscoped do
      model_class.find_by('__fixture_name' => name)
    end
  else
    raise FixtureClassNotFound, "No class attached to find."
  end
end