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