阅读背景:

如何将以下ruby代码转换为Rails插件?

来源:互联网 
#!/opt/ruby_ee/bin
    require 'rubygems'
    require 'twitter'
    require 'net/http'
    require 'uri'
    require 'httparty'
    module FbTweet

        def FbTweet.tweet(url)
            bitly_url = Bitly.shorten(url)
            httpauth = Twitter::HTTPAuth.new('username', 'password')
            base = Twitter::Base.new(httpauth)
            base.update("Testing to port this into rails plugin #{bitly_url}")
            base.friends_timeline.each { |tweet| puts tweet.text }
        end

        class Bitly
            include HTTParty
            base_uri 'api.bit.ly'
            basic_auth 'millisami', 'R_sadfdsfwefsdf2323fafasd'
            format :json
            def self.shorten(url)
                response = get('/shorten', :query => required_params.merge(:longUrl => url))
                response['results'][url]['shortUrl']
            end
            def self.required_params
                {:version => "2.0.1"}
            end
        end

    end
    puts "Calling twitter to test.."
    puts FbTweet.tweet("https://google.com")
#!/opt/ruby_ee/bin
    require 'rubygems'
    r



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: