Module: Sevk
- Defined in:
- lib/sevk.rb,
lib/sevk/error.rb,
lib/sevk/client.rb,
lib/sevk/version.rb,
lib/sevk/resources/base.rb,
lib/sevk/markup/renderer.rb,
lib/sevk/resources/emails.rb,
lib/sevk/resources/events.rb,
lib/sevk/resources/topics.rb,
lib/sevk/resources/domains.rb,
lib/sevk/resources/contacts.rb,
lib/sevk/resources/segments.rb,
lib/sevk/resources/webhooks.rb,
lib/sevk/resources/audiences.rb,
lib/sevk/resources/templates.rb,
lib/sevk/resources/broadcasts.rb,
lib/sevk/resources/subscriptions.rb
Defined Under Namespace
Modules: Audiences, Broadcasts, Contacts, Domains, Emails, Events, Markup, Resources, Segments, Subscriptions, Templates, Topics, Webhooks Classes: AuthenticationError, Client, Error, NotFoundError, RateLimitError, ServerError, ValidationError
Constant Summary collapse
- DEFAULT_BASE_URL =
"https://api.sevk.io"- VERSION =
"1.0.0"
Class Attribute Summary collapse
-
.api_key ⇒ Object
Returns the value of attribute api_key.
-
.base_url ⇒ Object
Returns the value of attribute base_url.
Class Method Summary collapse
Class Attribute Details
.api_key ⇒ Object
Returns the value of attribute api_key.
28 29 30 |
# File 'lib/sevk.rb', line 28 def api_key @api_key end |
.base_url ⇒ Object
Returns the value of attribute base_url.
28 29 30 |
# File 'lib/sevk.rb', line 28 def base_url @base_url end |
Class Method Details
.client ⇒ Object
34 35 36 |
# File 'lib/sevk.rb', line 34 def client @client ||= Client.new(api_key: api_key, base_url: base_url) end |
.configure {|_self| ... } ⇒ Object
30 31 32 |
# File 'lib/sevk.rb', line 30 def configure yield self end |
.reset_client! ⇒ Object
38 39 40 |
# File 'lib/sevk.rb', line 38 def reset_client! @client = nil end |