Module: FactoryBurgers

Defined in:
lib/factory_burgers.rb,
lib/factory_burgers/app.rb,
lib/factory_burgers/errors.rb,
lib/factory_burgers/builder.rb,
lib/factory_burgers/version.rb,
lib/factory_burgers/cheating.rb,
lib/factory_burgers/presenters.rb,
lib/factory_burgers/initializer.rb,
lib/factory_burgers/introspection.rb,
lib/factory_burgers/models/factory.rb,
lib/factory_burgers/middleware/data.rb,
lib/factory_burgers/presenters/base.rb,
lib/factory_burgers/middleware/build.rb,
lib/factory_burgers/sequence_cheater.rb,
lib/factory_burgers/middleware/static.rb,
lib/factory_burgers/presenter_builder.rb,
lib/factory_burgers/sequence_injector.rb,
lib/factory_burgers/factory_bot_adapter.rb,
lib/factory_burgers/models/factory_output.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Cheating, Errors, FactoryBotAdapters, Initializer, Introspection, Middleware, Models, Presenters Classes: Builder, FactoryBotAdapter, PresenterBuilder, SequenceCheater, SequenceInjector

Constant Summary collapse

App =

This is the main mounted app, handling all FactoryBugers requests

Rack::Builder.new do
  map("/data") { run Middleware::Data.new }
  map("/build") { run Middleware::Build.new }
  run Middleware::Static.new
end
VERSION =
'1.1.3'.freeze

Class Method Summary collapse

Class Method Details

.factory_bot_adapterObject



16
17
18
# File 'lib/factory_burgers.rb', line 16

def factory_bot_adapter
  @factory_bot_adapter ||= FactoryBotAdapter.new
end

.initializerObject



20
21
22
# File 'lib/factory_burgers.rb', line 20

def initializer
  FactoryBurgers::Initializer
end

.loaded(&blk) ⇒ Object



24
25
26
# File 'lib/factory_burgers.rb', line 24

def loaded(&blk)
  initializer.add_initializer(blk)
end

.rootObject



12
13
14
# File 'lib/factory_burgers.rb', line 12

def root
  @root ||= Pathname(__dir__).expand_path
end