Module: ReplRake
- Defined in:
- lib/repl_rake.rb,
lib/repl_rake/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.call_best_repl(spec_gem_dir) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/repl_rake.rb', line 19 def self.call_best_repl(spec_gem_dir) begin spec = Gem::Specification.find_by_name 'pry' load "#{spec_gem_dir}/lib/repl_rake/tasks/pry.rake" rescue Gem::LoadError => e load "#{spec_gem_dir}/lib/repl_rake/tasks/irb.rake" end end |
.load_config ⇒ Object
6 7 8 9 10 |
# File 'lib/repl_rake.rb', line 6 def self.load_config file = ".repl_rake.rb" return unless File.exists?(file) load file end |
.setup ⇒ Object
12 13 14 15 16 17 |
# File 'lib/repl_rake.rb', line 12 def self.setup gem_spec = Gem::Specification.new(Dir["*.gemspec"].first) $calling_gem_name = gem_spec.name.split('.').first spec = Gem::Specification.find_by_name 'repl_rake' call_best_repl(spec.gem_dir) end |