Class: IOStreams::Tabular::Parser::Array

Inherits:
Base
  • Object
show all
Defined in:
lib/io_streams/tabular/parser/array.rb

Instance Method Summary collapse

Methods inherited from Base

#requires_header?

Instance Method Details

#parse(row) ⇒ Object

Returns Array



7
8
9
10
11
# File 'lib/io_streams/tabular/parser/array.rb', line 7

def parse(row)
  raise(IOStreams::Errors::TypeMismatch, "Format is :array. Invalid input: #{row.class.name}") unless row.is_a?(::Array)

  row
end

#render(row, header) ⇒ Object



13
14
15
# File 'lib/io_streams/tabular/parser/array.rb', line 13

def render(row, header)
  header.to_array(row)
end