Sha256: 8a18e59d9f58180001a7a48d648d25fe4f7adcbff8c0f81810c2117c377b73c2
Contents?: true
Size: 926 Bytes
Versions: 9
Compression:
Stored size: 926 Bytes
Contents
# Twitter4R mistakenly uses ActiveSupport extensions module TimeParse def Time.parse(args) Date.parse(args) end end Time.extend TimeParse require 'rubygems' require 'cerberus/publisher/base' require 'cerberus/utils' class Cerberus::Publisher::Twitter < Cerberus::Publisher::Base def self.publish(state, manager, options) begin require 'twitter' twitter_options = options[:publisher, :twitter] raise "There is no login info for Twitter publisher" unless twitter_options[:login] and twitter_options[:password] subject,body = Cerberus::Publisher::Base.formatted_message(state, manager, options) client = Twitter::Client.new( :login => twitter_options[:login], :password => twitter_options[:password] ) status = client.status( :post, subject ) rescue Gem::LoadError puts "Twitter publisher requires that you install the 'twitter4r' gem first." end end end
Version data entries
9 entries across 9 versions & 2 rubygems