Module: Telemetry

Defined in:
lib/telemetry/api.rb,
lib/telemetry/flows.rb,
lib/telemetry/version.rb

Defined Under Namespace

Classes: Api, AuthenticationFailed, AuthorizationError, Barchart, Box, Bulletchart, Clock, Compass, ConnectionError, Countdown, Custom, FlowNotFound, FormatError, Funnelchart, Gauge, Graph, Grid, Histogram, Icon, Iframe, Image, Log, Map, MethodNotAllowed, Multigauge, Multivalue, Piechart, RateLimited, ResponseError, Scatterplot, ServerException, Servers, Status, Table, Text, Tickertape, Timechart, Timeline, Timeseries, Unavailable, UnknownError, Upstatus, Value, Video, Waterfall, Weather

Constant Summary collapse

TELEMETRY_VERSION =
"1.5.4"

Class Method Summary collapse

Class Method Details

.api_hostObject



18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/telemetry/api.rb', line 18

def self.api_host
  unless @api_host
    if ENV["RACK_ENV"] == 'development'
      @api_host = "https://api.telemetryapp.com"       
    elsif ENV["RACK_ENV"] == 'test'
      @api_host = "https://qa-api.telemetryapp.com"
    elsif ENV["RACK_ENV"] == 'qa'
      @api_host = "https://qa-api.telemetryapp.com"
    else
      @api_host = "https://api.telemetryapp.com"
    end
  end
  @api_host
end

.api_host=(api_host) ⇒ Object



14
15
16
# File 'lib/telemetry/api.rb', line 14

def self.api_host=(api_host)
  @api_host = api_host
end

.logfile=(logfile) ⇒ Object



33
34
35
36
# File 'lib/telemetry/api.rb', line 33

def self.logfile=(logfile)
  @logger = Logger.new(logfile)
  @logger.level = Logger::INFO
end

.loggerObject



42
43
44
45
46
47
48
49
50
51
52
# File 'lib/telemetry/api.rb', line 42

def self.logger
  unless @logger
    @logger = Logger.new(STDOUT)
    if ENV['RACK_ENV'] == 'development'
      @logger.level = Logger::DEBUG
    else
      @logger.level = Logger::INFO
    end
  end 
  @logger
end

.logger=(logger) ⇒ Object



38
39
40
# File 'lib/telemetry/api.rb', line 38

def self.logger=(logger)
  @logger = logger
end

.tokenObject



54
55
56
# File 'lib/telemetry/api.rb', line 54

def self.token
  @token
end

.token=(token) ⇒ Object



58
59
60
# File 'lib/telemetry/api.rb', line 58

def self.token=(token)
  @token = token
end