class Gris::Identity

Public Class Methods

base_url() click to toggle source
# File lib/gris/identity.rb, line 20
def self.base_url
  Gris.secrets.base_url
end
database_version() click to toggle source
# File lib/gris/identity.rb, line 32
def self.database_version
  ActiveRecord::Migrator.current_version if defined? ActiveRecord
end
health() click to toggle source
# File lib/gris/identity.rb, line 3
def self.health
  {
    name: name,
    base_url: base_url,
    hostname: hostname,
    revision: revision,
    database_version: database_version,
    pid: pid,
    parent_pid: parent_pid,
    platform: platform
  }
end
hostname() click to toggle source
# File lib/gris/identity.rb, line 24
def self.hostname
  @hostname ||= `hostname`.strip
end
name() click to toggle source
# File lib/gris/identity.rb, line 16
def self.name
  Gris.secrets.service_name
end
parent_pid() click to toggle source
# File lib/gris/identity.rb, line 40
def self.parent_pid
  @ppid ||= Process.ppid
end
pid() click to toggle source
# File lib/gris/identity.rb, line 36
def self.pid
  @pid ||= Process.pid
end
platform() click to toggle source
# File lib/gris/identity.rb, line 44
def self.platform
  {
    version: platform_revision,
    name: 'Gris'
  }
end
platform_revision() click to toggle source
# File lib/gris/identity.rb, line 51
def self.platform_revision
  Gris::VERSION
end
revision() click to toggle source
# File lib/gris/identity.rb, line 28
def self.revision
  @revision ||= `git rev-parse HEAD`.strip
end