module Durt::Configurable

Constants

STORE_FILE_NAME
STORE_FILE_PATH

Public Instance Methods

config() click to toggle source
# File lib/durt/configurable.rb, line 10
def config
  config_store.transaction do
    config_store[config_key]
  end
end
config!(value) click to toggle source
# File lib/durt/configurable.rb, line 16
def config!(value)
  config_store.transaction do
    config_store[config_key] = value
  end
end
config?() click to toggle source
# File lib/durt/configurable.rb, line 22
def config?
  !config.nil?
end
config_key() click to toggle source
# File lib/durt/configurable.rb, line 26
def config_key
  raise NotImplementedError
end
config_store() click to toggle source
# File lib/durt/configurable.rb, line 30
def config_store
  @config_store ||= YAML::Store.new(STORE_FILE_PATH)
end