Module: EIVO

Defined in:
lib/eivo-rails-api.rb,
lib/eivo-rails-api/cli.rb,
lib/eivo-rails-api/engine.rb,
lib/eivo-rails-api/formatter.rb,
lib/eivo-rails-api/environments/test.rb,
lib/generators/eivo/install_generator.rb,
app/controllers/eivo/concerns/resource.rb,
app/controllers/eivo/status_controller.rb,
app/controllers/eivo/concerns/exception.rb,
app/controllers/eivo/concerns/rendering.rb,
app/controllers/eivo/concerns/resources.rb,
lib/eivo-rails-api/environments/staging.rb,
app/controllers/eivo/concerns/pagination.rb,
lib/eivo-rails-api/environments/production.rb,
app/controllers/eivo/application_controller.rb,
lib/eivo-rails-api/environments/development.rb

Defined Under Namespace

Modules: Concerns Classes: ApplicationController, CLI, Engine, Environment, Formatter, InstallGenerator, StatusController

Class Method Summary collapse

Class Method Details

.configure(application) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/eivo-rails-api.rb', line 16

def configure(application)
  application.config.load_defaults 6.0
  application.config.api_only = true

  application.config.require_master_key = true

  application.config.generators do |g|
    g.orm :active_record, primary_key_type: :uuid
  end

  require_relative "eivo-rails-api/environments/#{Rails.env}"
  EIVO::Environment.send(Rails.env)
end