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