Module: ThinkingData

Defined in:
lib/thinkingdata-ruby/td_analytics.rb,
lib/thinkingdata-ruby/td_errors.rb,
lib/thinkingdata-ruby/td_version.rb,
lib/thinkingdata-ruby/td_batch_consumer.rb,
lib/thinkingdata-ruby/td_debug_consumer.rb,
lib/thinkingdata-ruby/td_logger_consumer.rb

Overview

ThinkingData module

Defined Under Namespace

Classes: CaseSensitivePost, HeadlessLogger, TDAnalytics, TDBatchConsumer, TDDebugConsumer, TDErrorHandler, TDLog, TDLoggerConsumer

Constant Summary collapse

TDAnalyticsError =

SDK error

Class.new(StandardError)
IllegalParameterError =

SDK error: illegal parameter

Class.new(TDAnalyticsError)
ConnectionError =

SDK error: connection error

Class.new(TDAnalyticsError)
ServerError =

SDK error: server error

Class.new(TDAnalyticsError)
VERSION =
'2.0.0'

Class Method Summary collapse

Class Method Details

.get_enable_logBoolean

Get log status

Returns:

  • (Boolean)

    enable or not



24
25
26
# File 'lib/thinkingdata-ruby/td_analytics.rb', line 24

def self.get_enable_log
  @is_enable_log
end

.get_stringentBoolean

Get parameter check status of SDK

Returns:

  • (Boolean)

    check or not



41
42
43
# File 'lib/thinkingdata-ruby/td_analytics.rb', line 41

def self.get_stringent
  @is_stringent
end

.set_enable_log(enable) ⇒ Object

Enable SDK log or not

Parameters:

  • enable (Boolean)

    true or false



14
15
16
17
18
19
# File 'lib/thinkingdata-ruby/td_analytics.rb', line 14

def self.set_enable_log(enable)
  unless [true, false].include? enable
    enable = false
  end
  @is_enable_log = enable
end

.set_stringent(enable) ⇒ Object

Check or not parameter

Parameters:

  • enable (Boolean)

    check or not



31
32
33
34
35
36
# File 'lib/thinkingdata-ruby/td_analytics.rb', line 31

def self.set_stringent(enable)
  unless [true, false].include? enable
    enable = false
  end
  @is_stringent = enable
end