module SigtermExtensions
Constants
- VERSION
Public Class Methods
all_required_unfiltered()
click to toggle source
# File lib/sigterm_extensions.rb, line 57 def self.all_required_unfiltered $LOADED_FEATURES end
all_requirements()
click to toggle source
# File lib/sigterm_extensions.rb, line 49 def self.all_requirements $LOADED_FEATURES. select { |feature| feature.include? 'gems' }. map { |feature| File.dirname(feature) }. map { |feature| feature.split('/').last }. uniq.sort end
ext_path(*args)
click to toggle source
# File lib/sigterm_extensions.rb, line 18 def self.ext_path(*args) File.join SigtermExtensions.root_path, 'lib/sigterm_extensions', args end
get_classes_from(mod)
click to toggle source
# File lib/sigterm_extensions.rb, line 31 def self.get_classes_from mod mod.constants.select { |k| mod.const_get(k).instance_of? Class } end
require(s)
click to toggle source
# File lib/sigterm_extensions.rb, line 27 def self.require s print "Requires #{s}\n" if orig_require(s) end
revision()
click to toggle source
# File lib/sigterm_extensions.rb, line 22 def self.revision `git log --pretty=format:%h --abbrev=11 -n 1` end
root_path(*args)
click to toggle source
# File lib/sigterm_extensions.rb, line 14 def self.root_path(*args) File.join File.expand_path('../', __dir__), *args end