Sha256: bda0c9632fda03bdebce10001dcbcc4b2e6c682c6faf9eb81d75c8d64026cccf
Contents?: true
Size: 766 Bytes
Versions: 2
Compression:
Stored size: 766 Bytes
Contents
require 'active_support/concern' require 'active_support/test_case' module NamedSeeds module TestHelper extend ActiveSupport::Concern def after_teardown super NamedSeeds.reset_cache end module ClassMethods def named_seeds(*names) options = names.extract_options! if names.many? names.each do |name| define_method(name) do |*identities| Identity.named(name).find(*identities) end end else name = names.first define_method(name) do |*identities| Identity.named(name, options).find(*identities) end end end end end end ActiveSupport::TestCase.send :include, NamedSeeds::TestHelper
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
named_seeds-2.2.1 | lib/named_seeds/rails.rb |
named_seeds-2.2.0 | lib/named_seeds/rails.rb |