class EY::ServicesAPI::Connection
Public Instance Methods
default_user_agent()
click to toggle source
# File lib/ey_services_api/connection.rb, line 9 def default_user_agent "EY-ServicesAPI/#{VERSION}" end
destroy_invoice(url)
click to toggle source
# File lib/ey_services_api/connection.rb, line 78 def destroy_invoice(url) delete(url) end
destroy_service(url)
click to toggle source
# File lib/ey_services_api/connection.rb, line 46 def destroy_service(url) delete(url) end
get_service(url)
click to toggle source
# File lib/ey_services_api/connection.rb, line 33 def get_service(url) get(url) do |json_body, response_location| service = Service.new(json_body["service"]) service.connection = self service.url = url service end end
list_invoices(invoices_url)
click to toggle source
# File lib/ey_services_api/connection.rb, line 66 def list_invoices(invoices_url) get(invoices_url) do |json_body, response_location| json_body.map do |json_item| invoice = Invoice.new(json_item["invoice"]) invoice.connection = self invoice.url = json_item["invoice"]["url"] invoice.status = json_item["invoice"]["status"] invoice end end end
list_services(url)
click to toggle source
# File lib/ey_services_api/connection.rb, line 13 def list_services(url) response = get(url) do |json_body, response_location| json_body.map do |json_item| service = Service.new(json_item["service"]) service.connection = self service.url = json_item["service"]["url"] service end end end
register_service(registration_url, params)
click to toggle source
# File lib/ey_services_api/connection.rb, line 24 def register_service(registration_url, params) post(registration_url, :service => params) do |json_body, response_location| service = Service.new(params) service.connection = self service.url = response_location service end end
send_invoice(invoices_url, invoice)
click to toggle source
# File lib/ey_services_api/connection.rb, line 62 def send_invoice(invoices_url, invoice) post(invoices_url, :invoice => invoice.to_hash) end
send_message(url, message)
click to toggle source
# File lib/ey_services_api/connection.rb, line 58 def send_message(url, message) post(url, :message => message.to_hash) end
update_provisioned_service(url, params)
click to toggle source
# File lib/ey_services_api/connection.rb, line 54 def update_provisioned_service(url, params) put(url, :provisioned_service => params) end
update_service(url, params)
click to toggle source
# File lib/ey_services_api/connection.rb, line 42 def update_service(url, params) put(url, :service => params) end
update_service_account(url, params)
click to toggle source
# File lib/ey_services_api/connection.rb, line 50 def update_service_account(url, params) put(url, :service_account => params) end