module StaffBar

Constants

VERSION

Public Class Methods

branch() click to toggle source
# File lib/staff_bar/core.rb, line 14
def branch
  if File.exist?(File.join(Rails.root, "BRANCH"))
    file = File.join(Rails.root, "BRANCH")
    File.read(file).chomp
  elsif File.exist?(File.join(Rails.root, ".git"))
    `git rev-parse --abbrev-ref HEAD`.chomp
  end
end
cache() click to toggle source
# File lib/staff_bar/core.rb, line 47
def cache
  cache_enabled? ? "Caching enabled" : "Caching disabled"
end
cache_class() click to toggle source
# File lib/staff_bar/core.rb, line 51
def cache_class
  cache_enabled? ? "staff-bar-green" : ""
end
config() click to toggle source
# File lib/staff_bar/config.rb, line 9
def config
  @_config ||= Config.new
end
configure() { |config| ... } click to toggle source
# File lib/staff_bar/config.rb, line 5
def configure
  yield config
end
environment() click to toggle source
# File lib/staff_bar/core.rb, line 31
def environment
  Rails.env
end
highlight_env_class() click to toggle source
# File lib/staff_bar/core.rb, line 35
def highlight_env_class
  StaffBar.config.highlight_envs.include?(environment.to_sym) ? "staff-bar-red" : ""
end
position_class() click to toggle source
# File lib/staff_bar/core.rb, line 55
def position_class
  StaffBar.config.position == :top ? "staff-bar-top" : "staff-bar-bottom"
end
rails_version() click to toggle source
# File lib/staff_bar/core.rb, line 27
def rails_version
  Rails.version
end
revision() click to toggle source
# File lib/staff_bar/core.rb, line 5
def revision
  if File.exist?(File.join(Rails.root, "REVISION"))
    file = File.join(Rails.root, "REVISION")
    File.read(file).chomp.first(7)
  elsif File.exist?(File.join(Rails.root, ".git"))
    `git rev-parse --short HEAD`.chomp
  end
end
ruby_version() click to toggle source
# File lib/staff_bar/core.rb, line 23
def ruby_version
  RUBY_VERSION
end
theme_class() click to toggle source
# File lib/staff_bar/core.rb, line 59
def theme_class
  StaffBar.config.theme == :light ? "staff-bar-inverse" : ""
end
time() click to toggle source
# File lib/staff_bar/core.rb, line 39
def time
  Time.current.to_s
end
time_zone() click to toggle source
# File lib/staff_bar/core.rb, line 43
def time_zone
  Time.zone.tzinfo.identifier
end

Private Class Methods

cache_enabled?() click to toggle source
# File lib/staff_bar/core.rb, line 64
def cache_enabled?
  Rails.application.config.action_controller.perform_caching
end