module Aid
Constants
- VERSION
Public Class Methods
load_configs!()
click to toggle source
# File lib/aid.rb, line 23 def self.load_configs! load_paths.each do |path| config = File.expand_path("#{path}/config.rb") require config if File.exist?(config) end end
load_paths()
click to toggle source
# File lib/aid.rb, line 6 def self.load_paths @load_paths ||= [ File.expand_path(File.dirname(__FILE__) + '/aid/scripts'), '.aid', "#{Aid.project_root}/.aid", ENV['AID_PATH'] ].compact end
load_scripts!()
click to toggle source
# File lib/aid.rb, line 15 def self.load_scripts! load_paths.each do |path| Dir.glob("#{path}/*.rb").each do |file| require File.expand_path(file) unless %r{/config\.rb$}.match?(file) end end end
project_root()
click to toggle source
# File lib/aid.rb, line 38 def self.project_root @project_root ||= begin current_search_dir = Dir.pwd loop do git_index = "#{current_search_dir}/.git" git_index_exists = Dir.exist?(git_index) || File.exist?(git_index) return current_search_dir if git_index_exists break if current_search_dir == '/' current_search_dir = File.expand_path("#{current_search_dir}/..") end nil end end
script_args()
click to toggle source
# File lib/aid.rb, line 34 def self.script_args ARGV[1..-1] end
script_name()
click to toggle source
# File lib/aid.rb, line 30 def self.script_name ARGV.first end