module Namba::Config

Constants

VALID_KEYS

Public Instance Methods

configure() { |self| ... } click to toggle source
# File lib/namba/config.rb, line 15
def configure
  yield self

  # Setting default configuraion options
  # if not provided
  self.tap do |s|
    s.username = "" if s.username.nil? 
    s.password = "" if s.password.nil? 
    s.locale = :kg if s.locale.nil? 
  end
  raise ConfigurationError, "Available locales are only 'kg' and 'net'" unless [:kg, :net].include?(self.locale)
end
options() click to toggle source
# File lib/namba/config.rb, line 28
def options
  options = {}
  VALID_KEYS.each {|k| options[k] = send(k)}
  options
end