class CampfireExport::Account

Attributes

api_token[RW]
base_url[RW]
subdomain[RW]
timezone[RW]

Public Class Methods

new(subdomain, api_token) click to toggle source
# File lib/campfire_export/account.rb, line 15
def initialize(subdomain, api_token)
  Account.subdomain = subdomain
  Account.api_token = api_token
  Account.base_url  = "https://#{subdomain}.campfirenow.com"
end

Public Instance Methods

find_timezone() click to toggle source
# File lib/campfire_export/account.rb, line 21
def find_timezone
  settings = Nokogiri::XML get('/account.xml').body
  selected_zone = settings.xpath('/account/time-zone')
  Account.timezone = find_tzinfo(selected_zone.text)
end
rooms() click to toggle source
# File lib/campfire_export/account.rb, line 27
def rooms
  doc = Nokogiri::XML get('/rooms.xml').body
  doc.xpath('/rooms/room').map {|room_xml| Room.new(room_xml) }
end