Module: OpenSend

Defined in:
lib/opensend.rb,
lib/opensend/version.rb

Defined Under Namespace

Modules: Emails Classes: Client, EmailsResource, Error

Constant Summary collapse

DEFAULT_BASE_URL =
"https://opensend.namuh.co"
USER_AGENT =
"opensend-ruby/#{VERSION}"
APIError =
Error
VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.api_key(value = nil) ⇒ Object



16
17
18
19
# File 'lib/opensend.rb', line 16

def api_key(value = nil)
  @api_key = value unless value.nil?
  @api_key
end

.base_url(value = nil) ⇒ Object



21
22
23
24
# File 'lib/opensend.rb', line 21

def base_url(value = nil)
  @base_url = value unless value.nil?
  @base_url || DEFAULT_BASE_URL
end

Class Method Details

.emailsObject



26
27
28
# File 'lib/opensend.rb', line 26

def emails
  EmailsResource.new(Client.new(api_key: configured_api_key, base_url: base_url))
end