Module: Txbr

Defined in:
lib/txbr.rb,
lib/txbr/utils.rb,
lib/txbr/config.rb,
lib/txbr/liquid.rb,
lib/txbr/project.rb,
lib/txbr/version.rb,
lib/txbr/campaign.rb,
lib/txbr/commands.rb,
lib/txbr/metadata.rb,
lib/txbr/template.rb,
lib/txbr/uploader.rb,
lib/txbr/braze_api.rb,
lib/txbr/application.rb,
lib/txbr/content_tag.rb,
lib/txbr/campaigns_api.rb,
lib/txbr/email_template.rb,
lib/txbr/template_group.rb,
lib/txbr/request_methods.rb,
lib/txbr/campaign_handler.rb,
lib/txbr/strings_manifest.rb,
lib/txbr/email_templates_api.rb,
lib/txbr/email_template_handler.rb,
lib/txbr/liquid/abort_message_tag.rb,
lib/txbr/liquid/connected_content_tag.rb

Defined Under Namespace

Modules: Commands, Liquid, RequestMethods, Utils Classes: Application, BrazeApi, BrazeApiError, BrazeNotFoundError, BrazeUnauthorizedError, Campaign, CampaignHandler, CampaignsApi, Config, ContentTag, EmailTemplate, EmailTemplateHandler, EmailTemplatesApi, Metadata, Project, StringsManifest, Template, TemplateGroup, Uploader

Constant Summary collapse

VERSION =
'2.6.0'

Class Method Summary collapse

Class Method Details

.handler_for(project) ⇒ Object



48
49
50
# File 'lib/txbr.rb', line 48

def handler_for(project)
  handlers[project.handler_id].new(project)
end

.register_handler(id, klass) ⇒ Object



52
53
54
# File 'lib/txbr.rb', line 52

def register_handler(id, klass)
  handlers[id] = klass
end