我认为我在课堂上理解include
,extend
等方面缺少一些基本知识。我有一个类OauthFigshare
,它使用单OAuth
方法调用initialize
gem。我希望这个类的对象可以访问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