class Geri::CLI::Extension

Public Instance Methods

install(name) click to toggle source
# File lib/geri/cli/extension.rb, line 8
def install(name)
  extname = 'geri'
  extname << "_#{name}" unless name == 'geri'
  script = %Q{bundle exec rails runner -c 'puts Gem::Specification.find_by_name("#{extname}").gem_dir'}
  gemdir = run script, capture: true, verbose: false
  load("#{gemdir.strip}/installer.rb")
  "#{extname.gsub('_', '/').classify}::Installer".constantize.start(name)
end