Module: EmailDirect

Defined in:
lib/emaildirect.rb,
lib/emaildirect/list.rb,
lib/emaildirect/order.rb,
lib/emaildirect/filter.rb,
lib/emaildirect/import.rb,
lib/emaildirect/mailer.rb,
lib/emaildirect/source.rb,
lib/emaildirect/version.rb,
lib/emaildirect/campaign.rb,
lib/emaildirect/creative.rb,
lib/emaildirect/database.rb,
lib/emaildirect/workflow.rb,
lib/emaildirect/short_url.rb,
lib/emaildirect/image_file.rb,
lib/emaildirect/order_item.rb,
lib/emaildirect/subscriber.rb,
lib/emaildirect/publication.rb,
lib/emaildirect/image_folder.rb,
lib/emaildirect/creative_folder.rb,
lib/emaildirect/relay_send/email.rb,
lib/emaildirect/suppression_list.rb,
lib/emaildirect/relay_send/receipt.rb,
lib/emaildirect/relay_send/category.rb

Defined Under Namespace

Modules: RelaySend Classes: BadRequest, Campaign, ClientError, Creative, CreativeFolder, Database, EmailDirect, EmailDirectError, Filter, ImageFile, ImageFolder, Import, List, Mailer, NotFound, Order, OrderItem, Publication, ServerError, ShortUrl, Source, Subscriber, SuppressionList, Unauthorized, Unavailable, Workflow

Constant Summary collapse

VERSION =
"1.3.3"

Class Method Summary collapse

Class Method Details

.api_key=(api_key) ⇒ Object

Just allows callers to do EmailDirect.api_key = “…” rather than EmailDirect::EmailDirect.api_key “…” etc



34
35
36
# File 'lib/emaildirect.rb', line 34

def api_key=(api_key)
  EmailDirect.api_key = api_key
end

.base_uri=(uri) ⇒ Object



38
39
40
# File 'lib/emaildirect.rb', line 38

def base_uri=(uri)
  EmailDirect.base_uri uri
end

.disableObject

Allows the initializer to turn off actually communicating to the REST service for certain environments Requires fakeweb gem to be installed



44
45
46
# File 'lib/emaildirect.rb', line 44

def disable
  FakeWeb.register_uri(:any, %r|#{Regexp.escape(EmailDirect.base_uri)}|, :body => '{"Disabled":true}', :content_type => 'application/json; charset=utf-8')
end