class Rgversion::Application

Public Class Methods

new(gems, selector) click to toggle source
# File lib/rgversion/application.rb, line 3
def initialize(gems, selector)
  @gems = gems
  @selector = selector
end

Public Instance Methods

run() click to toggle source
# File lib/rgversion/application.rb, line 8
def run
  terminal = Terminal.new(command, results)
  terminal.report
  terminal.copy_to_clipboard
rescue StandardError => ex
  $stderr.puts ex.message
end

Private Instance Methods

command() click to toggle source
# File lib/rgversion/application.rb, line 23
def command
  return :pbcopy if OS.mac?
  return :xclip if OS.linux?
  nil
end
results() click to toggle source
# File lib/rgversion/application.rb, line 18
def results
  spider = Spider.new(@gems, @selector)
  spider.walk
end