Module: Consyncful

Defined in:
lib/consyncful.rb,
lib/consyncful/base.rb,
lib/consyncful/sync.rb,
lib/consyncful/stats.rb,
lib/consyncful/version.rb,
lib/consyncful/item_mapper.rb,
lib/consyncful/persisted_item.rb

Defined Under Namespace

Classes: Base, Configuration, ItemMapper, PersistedItem, Railtie, Stats, Sync

Constant Summary collapse

DEFAULT_CLIENT_OPTIONS =
{
  reuse_entries: true,
  api_url: 'cdn.contentful.com'
}.freeze
DEFAULT_SYNC_OPTIONS =
{
  limit: 100,
  type: 'all'
}.freeze
VERSION =
'0.9.0'

Class Method Summary collapse

Class Method Details

.clientObject



65
66
67
# File 'lib/consyncful.rb', line 65

def client
  @client ||= Contentful::Client.new(Consyncful.configuration.client_options)
end

.configurationObject



57
58
59
# File 'lib/consyncful.rb', line 57

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



61
62
63
# File 'lib/consyncful.rb', line 61

def configure
  yield configuration
end