Class: Endpointer::Configuration

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

Constant Summary collapse

DEFAULT_CONFIG_PATH =
'./endpointer.json'

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(invalidate = nil, cache_dir = nil) ⇒ Configuration

Returns a new instance of Configuration.



8
9
10
11
12
13
14
15
16
# File 'lib/endpointer/configuration.rb', line 8

def initialize(invalidate = nil, cache_dir = nil)
  @invalidate = invalidate || false
  @cache_dir = cache_dir || File.join(Dir.tmpdir, "endpointer_cache")
  begin
    @resource_config = File.read(DEFAULT_CONFIG_PATH)
  rescue Errno::ENOENT
    @resource_config = nil
  end
end

Instance Attribute Details

#cache_dirObject

Returns the value of attribute cache_dir.



4
5
6
# File 'lib/endpointer/configuration.rb', line 4

def cache_dir
  @cache_dir
end

#invalidateObject

Returns the value of attribute invalidate.



4
5
6
# File 'lib/endpointer/configuration.rb', line 4

def invalidate
  @invalidate
end

#resource_configObject

Returns the value of attribute resource_config.



4
5
6
# File 'lib/endpointer/configuration.rb', line 4

def resource_config
  @resource_config
end