class Iterable::ApiResource

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

Attributes

conf[R]

Public Class Methods

default_config() click to toggle source

Global Iterable config accessor for class

@return [Iterable::Config]

# File lib/iterable/api_resource.rb, line 26
def self.default_config
  Iterable.config
end
new(conf = nil) click to toggle source

Initialize a new ApiResource with an optional config. Will default to the global [Iterable::Config] via `Iterable.config`

@return [Iterable::ApiResource]

# File lib/iterable/api_resource.rb, line 17
def initialize(conf = nil)
  @conf = conf ? conf : default_config
end

Public Instance Methods

default_config() click to toggle source

Global Iterable config accessor for instance

@return [Iterable::Config]

# File lib/iterable/api_resource.rb, line 35
def default_config
  self.class.default_config
end