Sha256: 185f904720ba1de9e51915ccc906bf7877dd888f7f1aa77d447e12a66ca4be06
Contents?: true
Size: 1.17 KB
Versions: 4
Compression:
Stored size: 1.17 KB
Contents
require 'logger' require 'chillout/version' module Chillout class Config DEFAULT_HOSTNAME = "api.chillout.io" DEFAULT_PORT = 80 DEFAULT_NOTIFIER_NAME = "Chillout" DEFAULT_NOTIFIER_URL = "http://github.com/chilloutio/chillout" attr_accessor :environment attr_accessor :notifier_name attr_accessor :notifier_url attr_accessor :version attr_accessor :platform attr_accessor :hostname attr_accessor :port attr_accessor :api_key attr_writer :authentication_user attr_writer :authentication_password attr_accessor :logger attr_accessor :ssl def initialize(api_key = nil) @api_key = api_key @hostname = DEFAULT_HOSTNAME @port = DEFAULT_PORT @notifier_name = DEFAULT_NOTIFIER_NAME @notifier_url = DEFAULT_NOTIFIER_URL @version = VERSION @logger = Logger.new(STDOUT) @ssl = true end def update(options) options.each do |name, value| send("#{name}=", value) end end def authentication_user @authentication_user || api_key end def authentication_password @authentication_password || api_key end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
chillout-0.3.0 | lib/chillout/config.rb |
chillout-0.2.3 | lib/chillout/config.rb |
chillout-0.2.2 | lib/chillout/config.rb |
chillout-0.2.1 | lib/chillout/config.rb |