class Twoffein::Tweet

Attributes

drink[RW]
target_screen_name[RW]

Public Class Methods

new(drink_key, target_screen_name=nil) click to toggle source
# File lib/twoffein-client/tweet.rb, line 10
def initialize drink_key, target_screen_name=nil
  @drink = drink_key.to_sym
  @target_screen_name = target_screen_name
end

Public Instance Methods

post() click to toggle source
# File lib/twoffein-client/tweet.rb, line 15
def post
  info = HTTP.post("tweet", {
    :drink => @drink,
    :target_screen_name => @target_screen_name
  })
  raise Server::Error.new(info[:code], info[:error]) if info.has_key? :error
  info
end
Also aliased as: publish
publish()
Alias for: post
to_s() click to toggle source
# File lib/twoffein-client/tweet.rb, line 25
def to_s
  s = "Ich trinke gerade #{Drinks[@drink].name}"
  s << " mit #{@target_screen_name}" if @target_screen_name
  s << "."
end