Class: Itinerary::View::Tab

Inherits:
Itinerary::View show all
Defined in:
lib/itinerary/views/tab.rb

Instance Attribute Summary

Attributes inherited from Itinerary::View

#hide_fields, #name, #show_fields

Instance Method Summary collapse

Methods inherited from Itinerary::View

#initialize

Constructor Details

This class inherits a constructor from Itinerary::View

Instance Method Details

#render(entries) ⇒ Object



5
6
7
8
# File 'lib/itinerary/views/tab.rb', line 5

def render(entries)
  @first = true
  super
end

#render_record(rec) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/itinerary/views/tab.rb', line 10

def render_record(rec)
  if @first
    @output.puts @field_keys.map { |k| Record.field(k).name }.join("\t")
    @first = false
  end
  @output.puts rec.to_tab(:field_keys => @field_keys)
end