Class: Scalingo::Endpoint::Resource

Inherits:
OpenStruct
  • Object
show all
Includes:
Scalingo::Endpoint, Base
Defined in:
lib/scalingo/endpoint.rb

Direct Known Subclasses

AccountKey, Addon, App, Collaborator, Deployment, Domain, Variable

Instance Attribute Summary

Attributes included from Base

#api, #prefix

Instance Method Summary collapse

Methods included from Scalingo::Endpoint

included

Methods included from ClassMethods

#resources

Constructor Details

#initialize(api, prefix, data = {}) ⇒ Resource

Returns a new instance of Resource.



48
49
50
51
# File 'lib/scalingo/endpoint.rb', line 48

def initialize(api, prefix, data = {})
  Base.instance_method(:initialize).bind(self).call(api, prefix)
  OpenStruct.instance_method(:initialize).bind(self).call(data)
end