Module: Manufactory

Defined in:
lib/manufactory.rb,
lib/manufactory/dsl.rb,
lib/manufactory/sham.rb,
lib/manufactory/adapters/object.rb,
lib/manufactory/adapters/sequel.rb,
lib/manufactory/adapters/datamapper.rb,
lib/manufactory/adapters/activerecord.rb,
lib/manufactory/adapters/generic_model.rb

Defined Under Namespace

Modules: ActiveRecordExtensions, ActiveRecordHasManyExtensions, Blueprints, DataMapperExtensions, GenericModelMixin, ManufactoryMixin, ObjectMixin, SequelExtensions Classes: ActiveRecordAdapter, Adapter, DSL, DataMapperAdapter, GenericModelAdapter, ObjectAdapter, SequelAdapter, Sham

Constant Summary collapse

@@nerfed =
false

Class Method Summary collapse

Class Method Details

.nerfed?Boolean

Returns:

  • (Boolean)


86
87
88
# File 'lib/manufactory/dsl.rb', line 86

def self.nerfed?
  @@nerfed
end

.with_save_nerfedObject

This sets a flag that stops make from saving objects, so that calls to make from within a blueprint don’t create anything inside make_unsaved.



76
77
78
79
80
81
82
83
# File 'lib/manufactory/dsl.rb', line 76

def self.with_save_nerfed
  begin
    @@nerfed = true
    yield
  ensure
    @@nerfed = false
  end
end