Sha256: e6cc92881595a7cb03885056455c60df7d0ff6acec823c2a7be38faa314e3d67
Contents?: true
Size: 624 Bytes
Versions: 1
Compression:
Stored size: 624 Bytes
Contents
module TestDummy::TestHelper def dummy(scope, *tags) create_attributes = case (tags.last) when Hash tags.pop else { } end instance = scope.respond_to?(:build) ? scope.build(create_attributes) : scope.new(create_attributes) if (block_given?) yield(instance) end instance.class.dummy_definition.apply!(instance, create_attributes, tags) instance.save! instance.class.dummy_definition.apply_after_save!(instance, create_attributes, tags) instance end alias_method :a, :dummy alias_method :an, :dummy alias_method :one_of, :dummy end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
test_dummy-0.5.0 | lib/test_dummy/test_helper.rb |