Class: Remetric::Client
- Inherits:
-
Object
- Object
- Remetric::Client
- Defined in:
- lib/remetric/client.rb
Instance Method Summary collapse
- #account ⇒ Object
- #account=(account) ⇒ Object
- #api_token ⇒ Object
- #api_token=(api_token) ⇒ Object
- #ctas ⇒ Object
- #debug ⇒ Object
- #debug=(debug) ⇒ Object
- #events ⇒ Object
- #http ⇒ Object
-
#initialize(opts = {}) ⇒ Client
constructor
A new instance of Client.
- #secret_key ⇒ Object
- #secret_key=(secret_key) ⇒ Object
- #sequences ⇒ Object
- #to_json ⇒ Object
- #user ⇒ Object
Constructor Details
#initialize(opts = {}) ⇒ Client
Returns a new instance of Client.
3 4 5 6 7 8 |
# File 'lib/remetric/client.rb', line 3 def initialize(opts = {}) @account = opts[:account] @api_token = opts[:api_token] @secret_key = opts[:secret_key] @debug = opts[:debug] end |
Instance Method Details
#account ⇒ Object
10 11 12 |
# File 'lib/remetric/client.rb', line 10 def account @account end |
#account=(account) ⇒ Object
14 15 16 |
# File 'lib/remetric/client.rb', line 14 def account=(account) @account = account end |
#api_token ⇒ Object
18 19 20 |
# File 'lib/remetric/client.rb', line 18 def api_token @api_token end |
#api_token=(api_token) ⇒ Object
22 23 24 |
# File 'lib/remetric/client.rb', line 22 def api_token=(api_token) @api_token = api_token end |
#ctas ⇒ Object
67 68 69 |
# File 'lib/remetric/client.rb', line 67 def ctas @ctas ||= Remetric::RESTEndpoint.new :ctas, self end |
#debug ⇒ Object
34 35 36 |
# File 'lib/remetric/client.rb', line 34 def debug @debug end |
#debug=(debug) ⇒ Object
38 39 40 |
# File 'lib/remetric/client.rb', line 38 def debug=(debug) @debug = debug end |
#events ⇒ Object
59 60 61 |
# File 'lib/remetric/client.rb', line 59 def events @events ||= Remetric::RESTEndpoint.new :events, self end |
#http ⇒ Object
51 52 53 |
# File 'lib/remetric/client.rb', line 51 def http Remetric::HTTP.new self end |
#secret_key ⇒ Object
26 27 28 |
# File 'lib/remetric/client.rb', line 26 def secret_key @secret_key end |
#secret_key=(secret_key) ⇒ Object
30 31 32 |
# File 'lib/remetric/client.rb', line 30 def secret_key=(secret_key) @secret_key = secret_key end |
#sequences ⇒ Object
63 64 65 |
# File 'lib/remetric/client.rb', line 63 def sequences @events ||= Remetric::RESTEndpoint.new :events, self end |
#to_json ⇒ Object
42 43 44 45 46 47 48 49 |
# File 'lib/remetric/client.rb', line 42 def to_json { account: @account, api_token: @api_token, secret_key: @secret_key, debug: @debug } end |
#user ⇒ Object
55 56 57 |
# File 'lib/remetric/client.rb', line 55 def user @user ||= Remetric::UserEndpoint.new self end |