Module: JsonapiAmsExtensions

Defined in:
lib/jsonapi_ams_extensions.rb,
lib/jsonapi_ams_extensions/version.rb

Defined Under Namespace

Modules: ClassMethods Classes: ResourceType

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/jsonapi_ams_extensions.rb', line 5

def self.included(klass)
  ActiveModelSerializers.config.key_transform = :underscore
  ActiveModel::Serializer.config.adapter = :json_api

  klass.extend ClassMethods
  # If we're using forked AMS
  # https://github.com/rails-api/active_model_serializers/pull/1720
  if klass.respond_to?(:associations_via_include_param)
    klass.associations_via_include_param(true)
  end
end