module RakeTasks::Dependency
Public Instance Methods
loaded?(constant, requirement)
click to toggle source
# File lib/rake_tasks/dependency.rb, line 16 def loaded?(constant, requirement) if ::Kernel::const_defined?(constant.match(/\w+/).to_s) return true else puts "<#{constant}> is not defined.\n" puts "Please `require '#{requirement}'` in your application " + "before loading the corresponding task." return false end end
require_politely(lib, title, stream = STDOUT)
click to toggle source
# File lib/rake_tasks/dependency.rb, line 6 def require_politely(lib, title, stream = STDOUT) begin Kernel.require lib rescue LoadError => e stream.puts e.message stream.puts "#{lib} could not be required." stream.puts "Please ensure that #{title} is included in the Gemfile." end end