module Dronejob::Modules::Options

Public Instance Methods

default_options() click to toggle source
# File lib/dronejob/modules/options.rb, line 24
def default_options
  { redis_url: "redis://127.0.0.1:6379" }
end
option(key) click to toggle source
# File lib/dronejob/modules/options.rb, line 20
def option(key)
  options.send(key)
end
options() click to toggle source
# File lib/dronejob/modules/options.rb, line 11
def options
  if @options.nil?
    yaml_file = File.join("dronejob.yml")
    yaml_options = File.exist?(yaml_file) ? Psych.load_file(yaml_file) : default_options
    @options = OpenStruct.new(default_options.merge(yaml_options))
  end
  @options
end