Class: Kataba::Configuration
- Inherits:
-
Object
- Object
- Kataba::Configuration
- Defined in:
- lib/kataba.rb
Instance Attribute Summary collapse
-
#mirror_list ⇒ Object
The user can optionally provide a mirror list to reduce stress on primary XSD providers.
-
#offline_storage ⇒ Object
Offline storage is “#Dir.tmpdir/kataba” by default.
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
Default configuration values.
Constructor Details
#initialize ⇒ Configuration
Default configuration values
50 51 52 |
# File 'lib/kataba.rb', line 50 def initialize @offline_storage = "#{Dir.tmpdir}/kataba" end |
Instance Attribute Details
#mirror_list ⇒ Object
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_storage ⇒ Object
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 |