class ContentfulModel::Client
Wrapper for the CDA Client
Constants
- PREVIEW_API_URL
Public Class Methods
new(configuration)
click to toggle source
Calls superclass method
# File lib/contentful_model/client.rb, line 8 def initialize(configuration) configuration[:resource_mapping] = configuration.fetch(:resource_mapping, {}).merge( 'Asset' => ContentfulModel::Asset ) if ContentfulModel.use_preview_api configuration[:api_url] = PREVIEW_API_URL configuration[:access_token] = configuration[:preview_access_token] end configuration = { raise_errors: true, dynamic_entries: :auto, integration_name: 'contentful_model', integration_version: ::ContentfulModel::VERSION, raise_for_empty_fields: false }.merge(configuration) # Apply delivery specific options (if any) if configuration[:delivery_api] configuration.merge!(configuration[:delivery_api]) end super(configuration) end