Class: AdequateJson::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/adequate_json/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



7
8
9
10
11
12
# File 'lib/adequate_json/configuration.rb', line 7

def initialize
  @use_model_name_for_collection_key = false
  @collection_key = :collection
  @serializers_module = :serializers
  @i18n_errors_scope = %i[api errors]
end

Instance Attribute Details

#collection_keyObject

Returns the value of attribute collection_key.



5
6
7
# File 'lib/adequate_json/configuration.rb', line 5

def collection_key
  @collection_key
end

#i18n_errors_scopeObject

Returns the value of attribute i18n_errors_scope.



5
6
7
# File 'lib/adequate_json/configuration.rb', line 5

def i18n_errors_scope
  @i18n_errors_scope
end

#serializers_moduleObject

Returns the value of attribute serializers_module.



5
6
7
# File 'lib/adequate_json/configuration.rb', line 5

def serializers_module
  @serializers_module
end

#use_model_name_for_collection_keyObject

Returns the value of attribute use_model_name_for_collection_key.



5
6
7
# File 'lib/adequate_json/configuration.rb', line 5

def use_model_name_for_collection_key
  @use_model_name_for_collection_key
end

Instance Method Details

#serializers_module_constObject



14
15
16
# File 'lib/adequate_json/configuration.rb', line 14

def serializers_module_const
  AdequateJson.configuration.serializers_module.to_s.camelcase.constantize
end