Sha256: 11b15ab370028af5632e59294c2bec1fb10ce57e64c5105fb62b499ab7900e5e

Contents?: true

Size: 672 Bytes

Versions: 17

Compression:

Stored size: 672 Bytes

Contents

module Scimitar

  # Scimitar general configuration.
  #
  # See config/initializers/scimitar.rb for more information.
  #
  class EngineConfiguration
    include ActiveModel::Model

    attr_accessor(
      :uses_defaults,
      :basic_authenticator,
      :token_authenticator,
      :application_controller_mixin,
      :exception_reporter,
      :optional_value_fields_required,
    )

    def initialize(attributes = {})
      @uses_defaults = attributes.empty?

      # Set defaults that may be overridden by the initializer.
      #
      defaults = {
        optional_value_fields_required: true
      }

      super(defaults.merge(attributes))
    end

  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
scimitar-2.8.0 app/models/scimitar/engine_configuration.rb
scimitar-2.7.3 app/models/scimitar/engine_configuration.rb
powerhome-scimitar-1.0.0 app/models/scimitar/engine_configuration.rb
scimitar-2.7.2 app/models/scimitar/engine_configuration.rb
scimitar-1.8.2 app/models/scimitar/engine_configuration.rb
scimitar-1.8.1 app/models/scimitar/engine_configuration.rb
scimitar-2.7.1 app/models/scimitar/engine_configuration.rb
scimitar-1.8.0 app/models/scimitar/engine_configuration.rb
scimitar-2.7.0 app/models/scimitar/engine_configuration.rb
scimitar-1.7.1 app/models/scimitar/engine_configuration.rb
scimitar-2.6.1 app/models/scimitar/engine_configuration.rb
scimitar-1.7.0 app/models/scimitar/engine_configuration.rb
scimitar-2.6.0 app/models/scimitar/engine_configuration.rb
scimitar-1.6.0 app/models/scimitar/engine_configuration.rb
scimitar-2.5.0 app/models/scimitar/engine_configuration.rb
scimitar-2.4.3 app/models/scimitar/engine_configuration.rb
scimitar-1.5.3 app/models/scimitar/engine_configuration.rb