class Scalingo::API::Endpoint

Attributes

client[R]

Public Class Methods

new(client) click to toggle source
# File lib/scalingo/api/endpoint.rb, line 10
def initialize(client)
  @client = client
end

Public Instance Methods

inspect() click to toggle source
# File lib/scalingo/api/endpoint.rb, line 16
def inspect
  str = %(<#{self.class}:0x#{object_id.to_s(16)} base_url:"#{@client.url}" endpoints:)

  methods = self.class.instance_methods - Scalingo::API::Endpoint.instance_methods

  str << methods.to_s
  str << ">"
  str
end

Private Instance Methods

unpack(*keys, &block) click to toggle source
# File lib/scalingo/api/endpoint.rb, line 28
def unpack(*keys, &block)
  Response.unpack(client, keys: keys, &block)
end