Module: Iterable

Extended by:
T::Sig
Defined in:
lib/iterable.rb,
lib/iterable/push.rb,
lib/iterable/email.rb,
lib/iterable/lists.rb,
lib/iterable/users.rb,
lib/iterable/config.rb,
lib/iterable/device.rb,
lib/iterable/events.rb,
lib/iterable/export.rb,
lib/iterable/in_app.rb,
lib/iterable/request.rb,
lib/iterable/catalogs.rb,
lib/iterable/channels.rb,
lib/iterable/commerce.rb,
lib/iterable/metadata.rb,
lib/iterable/response.rb,
lib/iterable/campaigns.rb,
lib/iterable/templates.rb,
lib/iterable/workflows.rb,
lib/iterable/experiments.rb,
lib/iterable/api_resource.rb,
lib/iterable/csv_exporter.rb,
lib/iterable/catalog_items.rb,
lib/iterable/json_exporter.rb,
lib/iterable/message_types.rb,
lib/iterable/metadata_table.rb,
lib/iterable/push_templates.rb,
lib/iterable/email_templates.rb,
lib/iterable/bulk_catalog_items.rb,
lib/iterable/catalog_field_mappings.rb

Overview

typed: true

Defined Under Namespace

Classes: ApiResource, BulkCatalogItems, Campaigns, CatalogFieldMappings, CatalogItems, Catalogs, Channels, Commerce, Config, CsvExporter, Device, Email, EmailTemplates, Events, Experiments, Export, InApp, JsonExporter, Lists, MessageTypes, Metadata, MetadataTable, Push, PushTemplates, Response, Templates, Users, Workflows

Constant Summary collapse

DATE_FORMAT =
'%Y-%m-%d'.freeze

Class Method Summary collapse

Class Method Details

.configObject



70
71
72
# File 'lib/iterable.rb', line 70

module_function def config
  @config ||= Config.new
end

.configure(&block) ⇒ Object



62
63
64
# File 'lib/iterable.rb', line 62

module_function def configure(&block)
  config.tap(&block)
end

.request(conf, path, params = {}) ⇒ Object



82
83
84
# File 'lib/iterable.rb', line 82

module_function def request(conf, path, params = {})
  T.let(Request.new(conf, path, params), Iterable::Request)
end