class Object
Public Instance Methods
require_all(*required_list)
click to toggle source
# File lib/require_smasher.rb, line 16 def require_all(*required_list) classified = Classifier.classify(required_list) files = classified[:files] classified[:gems].uniq.each { |gem| require gem } RequireFile.require(files) unless files.empty? end
require_dir(directory)
click to toggle source
# File lib/require_smasher.rb, line 29 def require_dir(directory) RequireFile.require_directories([directory]) end
require_dirs(*directories)
click to toggle source
# File lib/require_smasher.rb, line 38 def require_dirs(*directories) RequireFile.require_directories(directories) end
require_file(file)
click to toggle source
# File lib/require_smasher.rb, line 33 def require_file(file) require_relative File.expand_path("./#{file}") nil end
require_files(*files)
click to toggle source
# File lib/require_smasher.rb, line 48 def require_files(*files) RequireFile.require(files) end
require_gem(gem)
click to toggle source
# File lib/require_smasher.rb, line 24 def require_gem(gem) require gem gem end
require_gems(*gems)
click to toggle source
# File lib/require_smasher.rb, line 42 def require_gems(*gems) raise GemNotInformedError if gems.empty? gems.uniq.each { |gem| require gem } end