class Devpad::API::Client
Public Class Methods
delete(endpoint, params = {})
click to toggle source
# File lib/devpad/api/client.rb, line 36 def self.delete(endpoint, params = {}) instance.post(endpoint, params.merge(_method: 'DELETE')) end
download(endpoint, to, params = {})
click to toggle source
# File lib/devpad/api/client.rb, line 20 def self.download(endpoint, to, params = {}) instance.download(endpoint, to, params) end
get(endpoint, params = {})
click to toggle source
# File lib/devpad/api/client.rb, line 24 def self.get(endpoint, params = {}) instance.get(endpoint, params) end
instance()
click to toggle source
# File lib/devpad/api/client.rb, line 4 def self.instance options = { endpoint: Devpad::Configuration.instance.endpoint, api_version: Devpad::Configuration.instance.api_version, user_agent: Devpad::Configuration.instance.user_agent, user_api_key: Devpad::Configuration.instance.user_api_key, api_format: 'json' } @client ||= Devpad::Client.new(options) end
post(endpoint, params = {})
click to toggle source
# File lib/devpad/api/client.rb, line 28 def self.post(endpoint, params = {}) instance.post(endpoint, params) end
put(endpoint, params = {})
click to toggle source
# File lib/devpad/api/client.rb, line 32 def self.put(endpoint, params = {}) instance.post(endpoint, params.merge(_method: 'PUT')) end
reset_instance()
click to toggle source
# File lib/devpad/api/client.rb, line 15 def self.reset_instance @client = nil instance end