Changeset 18
- Timestamp:
- 01/04/08 17:42:09 (9 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
incubator/cc_campfire_notifier/campfire_notifier.rb
r17 r18 7 7 end 8 8 9 cattr_accessor :settings 9 def self.settings 10 YAML.load_file(File.join(RAILS_ROOT, "config", "campfire_notifier.yml")) rescue nil 11 end 12 10 13 def settings 11 14 CampfireNotifier.settings 12 15 end 16 13 17 def room 14 18 return if room_name.nil? 15 19 logger.debug("Campfire Notifier configured with #{settings.inspect}") 16 campfire = Tinder::Campfire.new(settings[ :subdomain], :ssl => settings[:use_ssl])17 campfire.login settings[ :login], settings[:password]18 logger.debug("Logged in to campfire #{settings[ :subdomain]} as #{settings[:login]}")20 campfire = Tinder::Campfire.new(settings["subdomain"], :ssl => settings["use_ssl"]) 21 campfire.login settings["login"], settings["password"] 22 logger.debug("Logged in to campfire #{settings['subdomain']} as #{settings['login']}") 19 23 campfire.find_room_by_name(room_name) 20 24 rescue => e 21 logger.e vent("Trouble initalizing campfire room #{room_name}", :error)25 logger.error("Trouble initalizing campfire room #{room_name}") 22 26 raise 23 27 end incubator/cc_campfire_notifier/test/campfire_notifier_test.rb
r17 r18 29 29 end 30 30 it "delegates settings to the class variable settings" do 31 CampfireNotifier.s ettings = settings = stub31 CampfireNotifier.stubs(:settings).returns(settings = stub) 32 32 CampfireNotifier.new.settings.should == settings 33 33 end
