Sha256: 364400869fd7413073a447ec02636512f197fa75389e240a111a98ce47577e13

Contents?: true

Size: 496 Bytes

Versions: 4

Compression:

Stored size: 496 Bytes

Contents

module Rgversion
  class Terminal
    def initialize(argv = [])
      raise NoArguments, 'No gems passed as arguments.' if argv.length.zero?
      @argv = argv
    end

    def copy_to_clipboard
      data = process_spider
      unless data.empty?
        output = data.join("\n")
        `echo "#{output}" | pbcopy`
        puts "#{output}\n\nCopied to your clipboard!"
      end
    end

    private

    def process_spider
      spider = Spider.new @argv
      spider.output
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rgversion-1.0.1 lib/rgversion/terminal.rb
rgversion-1.0.0 lib/rgversion/terminal.rb
rgversion-0.2.2 lib/rgversion/terminal.rb
rgversion-0.2.1 lib/rgversion/terminal.rb