Class: Rgversion::Clipboard

Inherits:
Object
  • Object
show all
Defined in:
lib/rgversion/clipboard.rb

Instance Method Summary collapse

Constructor Details

#initialize(content, command) ⇒ Clipboard

Returns a new instance of Clipboard.



3
4
5
6
# File 'lib/rgversion/clipboard.rb', line 3

def initialize(content, command)
  @content = content
  @command = command
end

Instance Method Details

#copyObject



8
9
10
11
12
13
14
15
16
# File 'lib/rgversion/clipboard.rb', line 8

def copy
  if command_exists?
    system("echo \"#{@content}\" | #{clarified_command}")
    puts "\nCopied to clipboard!".green
  else
    instruction = Instruction.new(@command)
    instruction.render
  end
end