class Digto::Session
Attributes
body[RW]
headers[RW]
method[RW]
url[RW]
Public Class Methods
new(url, res)
click to toggle source
# File lib/digto.rb, line 35 def initialize(url, res) @url = res.headers['Digto-URL'] @method = res.headers['Digto-Method'] @headers = res.headers @body = res.body @api_url = url @res = res @done = false end
Public Instance Methods
response(status = 200, headers = {}, data = { body: '' })
click to toggle source
# File lib/digto.rb, line 46 def response(status = 200, headers = {}, data = { body: '' }) raise 'already sent response' if @done @done = true headers['Digto-ID'] = @res.headers['Digto-ID'] headers['Digto-Status'] = status res = HTTP.headers(headers).post(@api_url, data) Digto.check_res_err(res) res end