Class: Iterable::ApiResource

Inherits:
Object
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/iterable/api_resource.rb

Overview

ApiResource is a parent class for rest resources for the Iterable API. It allows for request conifugration to be set per request if needed, otherwise the default global Iterable.config is used

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(conf = nil) ⇒ ApiResource

Returns a new instance of ApiResource.



22
23
24
# File 'lib/iterable/api_resource.rb', line 22

def initialize(conf = nil)
  @conf = conf || default_config
end

Instance Attribute Details

#confObject (readonly)

Returns the value of attribute conf.



13
14
15
# File 'lib/iterable/api_resource.rb', line 13

def conf
  @conf
end

Class Method Details

.default_configObject



32
33
34
# File 'lib/iterable/api_resource.rb', line 32

def self.default_config
  Iterable.config
end

Instance Method Details

#default_configObject



42
43
44
# File 'lib/iterable/api_resource.rb', line 42

def default_config
  self.class.default_config
end