Method: Scimitar::EngineConfiguration#initialize

Defined in:
app/models/scimitar/engine_configuration.rb

#initialize(attributes = {}) ⇒ EngineConfiguration

Returns a new instance of EngineConfiguration.



22
23
24
25
26
27
28
29
30
31
32
33
# File 'app/models/scimitar/engine_configuration.rb', line 22

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

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

  super(defaults.merge(attributes))
end