class ROM::InlineCreateContainer

@api private

Public Class Methods

new(*args, &block) click to toggle source

@api private

Calls superclass method ROM::CreateContainer::new
# File lib/rom/create_container.rb, line 47
def initialize(*args, &block)
  case args.first
  when Configuration
    environment = args.first.environment
    setup = args.first.setup
  when Environment
    environment = args.first
    setup = args[1]
  else
    configuration = Configuration.new(*args, &block)
    environment = configuration.environment
    setup = configuration.setup
  end

  super(environment, setup)
end