Class: ECG::Command

Inherits:
Object
  • Object
show all
Defined in:
lib/ecg/command.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Command

Returns a new instance of Command.



9
10
11
12
# File 'lib/ecg/command.rb', line 9

def initialize(args)
  parser = OptionParser.new(args)
  @store = parser.parse!
end

Instance Method Details

#execute(input = $stdin, output = $stdout) ⇒ Object



14
15
16
# File 'lib/ecg/command.rb', line 14

def execute(input = $stdin, output = $stdout)
  output.puts ERB.new(input.read).result(@store.binding)
end