class Contentful::Importer::Configuration

Attributes

assets_dir[R]
collections_dir[R]
config[R]
data_dir[R]
entries_dir[R]
imported_entries[R]
log_files_dir[R]
published_assets[R]
published_entries[R]
space_id[R]
threads_dir[R]

Public Class Methods

new(settings) click to toggle source
# File lib/contentful/importer/configuration.rb, line 18
def initialize(settings)
  @config = settings
  validate_required_parameters
  @data_dir = settings['data_dir']
  @collections_dir = "#{data_dir}/collections"
  @entries_dir = "#{data_dir}/entries"
  @assets_dir = "#{data_dir}/assets"
  @log_files_dir = "#{data_dir}/logs"
  @threads_dir = "#{data_dir}/threads"
  @imported_entries = []
  @published_entries = []
  @published_assets = []
  @space_id = settings['space_id']
end

Public Instance Methods

validate_required_parameters() click to toggle source
# File lib/contentful/importer/configuration.rb, line 33
def validate_required_parameters
  fail ArgumentError, 'Set PATH to data_dir. Folder where all data will be stored. View README' if config['data_dir'].nil?
end