Parent

Methods

Files

Class/Module Index [+]

Quicksearch

God::Contacts::Twitter

Attributes

access_secret[RW]
access_token[RW]
consumer_secret[RW]
consumer_token[RW]
access_secret[RW]
access_token[RW]
consumer_secret[RW]
consumer_token[RW]

Public Instance Methods

notify(message, time, priority, category, host) click to toggle source
# File lib/god/contacts/twitter.rb, line 38
def notify(message, time, priority, category, host)
  oauth = ::Twitter::OAuth.new(arg(:consumer_token), arg(:consumer_secret))
  oauth.authorize_from_access(arg(:access_token), arg(:access_secret))

  ::Twitter::Base.new(oauth).update(message)

  self.info = "sent twitter update"
rescue => e
  applog(nil, :info, "failed to send twitter update: #{e.message}")
  applog(nil, :debug, e.backtrace.join("\n"))
end
valid?() click to toggle source
# File lib/god/contacts/twitter.rb, line 26
def valid?
  valid = true
  valid &= complain("Attribute 'consumer_token' must be specified", self) unless arg(:consumer_token)
  valid &= complain("Attribute 'consumer_secret' must be specified", self) unless arg(:consumer_secret)
  valid &= complain("Attribute 'access_token' must be specified", self) unless arg(:access_token)
  valid &= complain("Attribute 'access_secret' must be specified", self) unless arg(:access_secret)
  valid
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.