module Chateau

Chateau.configuration do |config|

config.api_key = "xxx"
config.default_sender = "foo"
config.default_room_name = "bar"

end

Chateau.default_room.message(“blah”)

Constants

VERSION

Public Class Methods

config(&block)
Alias for: configuration
configuration() { |config| ... } click to toggle source
# File lib/chateau.rb, line 17
def configuration(&block)
  @configuration ||= Configuration.new.tap do |config|
    config.default_sender = "Hipchat Ruby Thinger"
    config.default_room_name = "default"
    config.timeout = 6
    yield(config) if block_given?
  end
end
Also aliased as: config
default_room() click to toggle source
# File lib/chateau.rb, line 27
def default_room
  Room.new(configuration.default_room_name, api, configuration)
end

Private Class Methods

api() click to toggle source
# File lib/chateau.rb, line 33
def api
  Api.new(configuration)
end