Class: Kataba::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Default configuration values



50
51
52
# File 'lib/kataba.rb', line 50

def initialize
  @offline_storage = "#{Dir.tmpdir}/kataba"
end

Instance Attribute Details

#mirror_listObject

The user can optionally provide a mirror list to reduce stress on primary XSD providers. This attribute allows the user to configure Kataba to use a YAML file with key/value pairs of original/mirror values. Sample YAML file can be found at github.com/dgcliff/kataba/blob/master/test/fixtures/mirror.yml

Example:

Kataba.configuration.mirror_list = File.join(Rails.root, 'config', 'mirror.yml')


47
48
49
# File 'lib/kataba.rb', line 47

def mirror_list
  @mirror_list
end

#offline_storageObject

Offline storage is “#Dir.tmpdir/kataba” by default. This attribute allows the user to change that default value.

Example:

Kataba.configuration.offline_storage = "/tmp/kataba"


40
41
42
# File 'lib/kataba.rb', line 40

def offline_storage
  @offline_storage
end