Ruby で API ラッパーを作成しようとしていますが、サブクラスから HTTParty メソッドを呼び出す方法に困惑しています。
ユーザーに API への接続を作成してもらい、サブクラスから結果を照会できるようにします。
module ApiWrapper
class Connection
include HTTParty
base_uri '...'
def initialize( u, p )
...
end
def contacts
ApiWrapper::Contact
end
end
end
module ApiWrapper
class Contact
def all
# issue httparty get request here that is created from the Connection class
end
end
end
## The user would do this
conn = ApiWrapper::Connection.new( 'username', 'password' )
contacts = conn.contacts.all