module Bizside
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/bizside.rb, line 48 def self.config if @@_config return @@_config unless Bizside.env == 'development' end configfile = ENV['CONFIG_FILE'] || File.join('config', 'bizside.yml') if File.exist?(configfile) @@_config = Bizside::Config.new(YAML.load_file(configfile)[Bizside.env]) else raise "設定ファイルの #{configfile} は必須です。" end end
env()
click to toggle source
# File lib/bizside.rb, line 23 def self.env rails_env || ENV['RAILS_ENV'] || 'development' end
logger()
click to toggle source
# File lib/bizside.rb, line 61 def self.logger if defined?(Rails) && Rails.logger Rails.logger else @logger ||= ::Logger.new($stdout) end end
rails_env()
click to toggle source
Railsがロードできる場合はRails.envを返し、ロードできない場合はnilを返します。
# File lib/bizside.rb, line 19 def self.rails_env defined?(Rails) && Rails.env end
version_info()
click to toggle source
# File lib/bizside.rb, line 28 def self.version_info if @@_version_info.nil? release_tag_file = "/var/#{Bizside.config.add_on_name}/shared/RELEASE_TAG" if File.exist?(release_tag_file) @@_version_info = File.read(release_tag_file).strip else if Dir.exist?('.git') info = `git describe`.strip.split('-') @@_version_info = info[0] ? "#{info[0]}-#{info[1]}" : '0.0.0-0' @@_version_info << "-p#{info[2]}" if info[2].to_i > 0 else @@_version_info = '0.0.0-0' end end end @@_version_info end