class Dibuk::Client
Public Instance Methods
license(user, item)
click to toggle source
# File lib/dibuk/client.rb, line 9 def license(user, item) request = Dibuk::Request::License.new(user, item) Dibuk::Response::Licensed.new(http_response: call(request)) end
links(user, item)
click to toggle source
# File lib/dibuk/client.rb, line 19 def links(user, item) request = Dibuk::Request::Links.new(user, item) Dibuk::Response::Linked.new(http_response: call(request)) end
send(user, item, email)
click to toggle source
# File lib/dibuk/client.rb, line 14 def send(user, item, email) request = Dibuk::Request::Send.new(user, item, email) Dibuk::Response::Sent.new(http_response: call(request)) end
Private Instance Methods
call(request)
click to toggle source
# File lib/dibuk/client.rb, line 26 def call(request) http_request = Dibuk::HttpRequest.new(request: request, seller_id: seller_id, signature: signature, sandbox: sandbox) http_request.call end