Class: Iterable::ApiResource
- Inherits:
-
Object
- Object
- Iterable::ApiResource
- 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
Direct Known Subclasses
BulkCatalogItems, Campaigns, CatalogFieldMappings, CatalogItems, Catalogs, Channels, Commerce, Device, Email, EmailTemplates, Events, Experiments, Export, InApp, Lists, MessageTypes, Metadata, MetadataTable, Push, PushTemplates, Templates, Users, Workflows
Instance Attribute Summary collapse
-
#conf ⇒ Object
readonly
Returns the value of attribute conf.
Class Method Summary collapse
Instance Method Summary collapse
- #default_config ⇒ Object
-
#initialize(conf = nil) ⇒ ApiResource
constructor
A new instance of ApiResource.
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
#conf ⇒ Object (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
Instance Method Details
#default_config ⇒ Object
42 43 44 |
# File 'lib/iterable/api_resource.rb', line 42 def default_config self.class.default_config end |