Class: Mongoid::FixtureKit
- Inherits:
-
Object
- Object
- Mongoid::FixtureKit
- Defined in:
- lib/mongoid/fixture_kit.rb,
lib/mongoid/fixture_kit/file.rb,
lib/mongoid/fixture_kit/util.rb,
lib/mongoid/fixture_kit/fixture.rb,
lib/mongoid/fixture_kit/version.rb,
lib/mongoid/fixture_kit/class_cache.rb,
lib/mongoid/fixture_kit/test_helper.rb,
lib/mongoid/fixture_kit/format_error.rb,
lib/mongoid/fixture_kit/fixture_error.rb,
lib/mongoid/fixture_kit/render_context.rb,
lib/mongoid/fixture_kit/fixture_not_found.rb,
lib/mongoid/fixture_kit/fixture_class_not_found.rb
Defined Under Namespace
Modules: RenderContext, TestHelper Classes: ClassCache, File, Fixture, FixtureClassNotFound, FixtureError, FixtureNotFound, FormatError, Util
Constant Summary collapse
- VERSION =
'0.3.0'.freeze
Instance Attribute Summary collapse
-
#class_name ⇒ Object
readonly
Returns the value of attribute class_name.
-
#fixtures ⇒ Object
readonly
Returns the value of attribute fixtures.
-
#model_class ⇒ Object
readonly
Returns the value of attribute model_class.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#path ⇒ Object
readonly
Returns the value of attribute path.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name, class_name, path) ⇒ FixtureKit
constructor
A new instance of FixtureKit.
Constructor Details
#initialize(name, class_name, path) ⇒ FixtureKit
Returns a new instance of FixtureKit.
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/mongoid/fixture_kit.rb', line 17 def initialize(name, class_name, path) @name = name @path = path if class_name.is_a?(Class) @model_class = class_name elsif class_name @model_class = class_name.safe_constantize end @class_name = if @model_class.respond_to?(:name) @model_class.name else name.singularize.camelize end @fixtures = read_fixture_files end |
Instance Attribute Details
#class_name ⇒ Object (readonly)
Returns the value of attribute class_name.
11 12 13 |
# File 'lib/mongoid/fixture_kit.rb', line 11 def class_name @class_name end |
#fixtures ⇒ Object (readonly)
Returns the value of attribute fixtures.
11 12 13 |
# File 'lib/mongoid/fixture_kit.rb', line 11 def fixtures @fixtures end |
#model_class ⇒ Object (readonly)
Returns the value of attribute model_class.
11 12 13 |
# File 'lib/mongoid/fixture_kit.rb', line 11 def model_class @model_class end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
11 12 13 |
# File 'lib/mongoid/fixture_kit.rb', line 11 def name @name end |
#path ⇒ Object (readonly)
Returns the value of attribute path.
11 12 13 |
# File 'lib/mongoid/fixture_kit.rb', line 11 def path @path end |
Class Method Details
.context_class ⇒ Object
13 14 15 |
# File 'lib/mongoid/fixture_kit.rb', line 13 def self.context_class @context_class ||= Class.new end |