クラスinclude
で、 などを理解する上で基本的なものが欠けていると思います。単一のメソッドで宝石への呼び出しを使用extend
するクラスがあります。このクラスのオブジェクトが のすべてのメソッドにアクセスできるようにしたいので、初期化した後にのようなことを行います。OauthFigshare
OAuth
initialize
OAuth
object.get
これを達成するものは何ですか? また、選択したロジックを説明していただけますか?
フルクラスが含まれています:
#!/usr/bin/ruby
require 'oauth'
class OauthFigshare
def initialize (consumerkey, consumersecret, accesstoken, accesstokensecret)
@consumerkey = consumerkey
@consumersecret = consumersecret
@accesstoken = accesstoken
@accesstokensecret = accesstokensecret
@apiurl = "http://api.figshare.com"
@consumer = OAuth::Consumer.new(@consumerkey,@consumersecret,{:site=> @apiurl})
@token = { :oauth_token => @accesstoken,:oauth_token_secret => @accesstokensecret}
@client = OAuth::AccessToken.from_hash(@consumer, @token)
end
end