module ReplRake

Constants

VERSION

Public Class Methods

call_best_repl(spec_gem_dir) click to toggle source
# 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() click to toggle source
# File lib/repl_rake.rb, line 6
def self.load_config
  file = ".repl_rake.rb"
  return unless File.exists?(file)
  load file
end
setup() click to toggle source
# 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