Class: Remetric::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/remetric/client.rb

Instance Method Summary collapse

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

#accountObject



10
11
12
# File 'lib/remetric/client.rb', line 10

def 
  @account
end

#account=(account) ⇒ Object



14
15
16
# File 'lib/remetric/client.rb', line 14

def account=()
  @account = 
end

#api_tokenObject



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

#ctasObject



67
68
69
# File 'lib/remetric/client.rb', line 67

def ctas
  @ctas ||= Remetric::RESTEndpoint.new :ctas, self
end

#debugObject



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

#eventsObject



59
60
61
# File 'lib/remetric/client.rb', line 59

def events
  @events ||= Remetric::RESTEndpoint.new :events, self
end

#httpObject



51
52
53
# File 'lib/remetric/client.rb', line 51

def http
  Remetric::HTTP.new self
end

#secret_keyObject



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

#sequencesObject



63
64
65
# File 'lib/remetric/client.rb', line 63

def sequences
  @events ||= Remetric::RESTEndpoint.new :events, self
end

#to_jsonObject



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

#userObject



55
56
57
# File 'lib/remetric/client.rb', line 55

def user
  @user ||= Remetric::UserEndpoint.new self
end