module Shaf::Spec::Fixtures::Accessors
Public Class Methods
add(name)
click to toggle source
# File lib/shaf/spec/fixtures.rb, line 85 def add(name) collection = collection(name) return if instance_methods.include? name define_method(name) do |arg = nil| Fixtures.init_fixture(name) unless Fixtures.initialized? name if arg.nil? collection elsif collection.key? arg collection[arg] else raise FixtureNotFound.new(name, arg) end end end
clear(name)
click to toggle source
# File lib/shaf/spec/fixtures.rb, line 81 def clear(name) collection(name).clear end
collection(name)
click to toggle source
# File lib/shaf/spec/fixtures.rb, line 76 def collection(name) @collections ||= {} @collections[name] ||= {} end