Module: IntellisenseRuby::ClassMethods

Included in:
IntellisenseRuby
Defined in:
lib/intellisense-ruby.rb

Instance Method Summary collapse

Instance Method Details

#alias(options) ⇒ Object



33
34
35
36
# File 'lib/intellisense-ruby.rb', line 33

def alias(options)
  return false unless @client
  @client.alias(options)
end

#describe(entity) ⇒ Object



13
14
15
16
# File 'lib/intellisense-ruby.rb', line 13

def describe(entity)
  return false unless @client
  @client.describe entity 
end

#flushObject



38
39
40
41
# File 'lib/intellisense-ruby.rb', line 38

def flush
  return false unless @client
  @client.flush
end

#identify(options) ⇒ Object



28
29
30
31
# File 'lib/intellisense-ruby.rb', line 28

def identify(options)
  return false unless @client
  @client.identify(options)
end

#init(options = {}) ⇒ Object

By default use a single client for the module



9
10
11
# File 'lib/intellisense-ruby.rb', line 9

def init(options = {})
  @client = IntellisenseRuby::Client.new options
end

#track(options) ⇒ Object



18
19
20
21
# File 'lib/intellisense-ruby.rb', line 18

def track(learning_event)
  return false unless @client
  @client.measure event 
end