Class: Mycmd::Printer

Inherits:
Object
  • Object
show all
Defined in:
lib/mycmd/printer.rb

Instance Method Summary collapse

Constructor Details

#initialize(result, header = false) ⇒ Printer

Returns a new instance of Printer.



5
6
7
8
# File 'lib/mycmd/printer.rb', line 5

def initialize(result, header=false)
  @result = result
  @header = header
end

Instance Method Details



10
11
12
13
14
15
16
17
18
# File 'lib/mycmd/printer.rb', line 10

def print
  if @result.respond_to? :each
    set_width
    print_line(@result.fields) if @header
    @result.each(as: :array) do |row|
      print_line(row)
    end
  end
end