Class: TokyoMetro::App::Renderer::PassengerSurvey::Table::RailwayLine::Row

Inherits:
MetaClass::Row show all
Defined in:
lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line/row.rb

Instance Method Summary collapse

Methods inherited from MetaClass::Row

rectangle_height, #render_svg_domain_in_table

Constructor Details

#initialize(request, passenger_survey_info, n, max_passenger_journey_in_graph, make_graph, passenger_survey_infos_of_the_same_railway_line, passenger_survey_infos_of_the_same_operator, railway_lines_including_branch) ⇒ Row



3
4
5
6
7
8
9
10
11
12
13
# File 'lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line/row.rb', line 3

def initialize(
  request ,
  passenger_survey_info , n , max_passenger_journey_in_graph , make_graph ,
  passenger_survey_infos_of_the_same_railway_line , passenger_survey_infos_of_the_same_operator , railway_lines_including_branch
)
  super( request , passenger_survey_info , n , max_passenger_journey_in_graph , make_graph )

  set_order( passenger_survey_infos_of_the_same_railway_line , passenger_survey_infos_of_the_same_operator )

  @station_info = passenger_survey_info.station_infos.where( railway_line_id: railway_lines_including_branch.map( &:id ) ).first
end

Instance Method Details

#renderObject



15
16
17
18
19
20
21
22
23
24
25
# File 'lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line/row.rb', line 15

def render
  h.render inline: "%tr{ class: [ :passenger_survey_table_row , cycle( :odd_row , :even_row ) ] , \"data-href\" => passenger_survey_info.station_page_name }\n- passenger_survey_info_decorated = passenger_survey_info.decorate\n= this.render_order\n= passenger_survey_info_decorated.render_station_name_in_table( station_info )\n= passenger_survey_info_decorated.render_survey_year_in_table\n= passenger_survey_info_decorated.render_passenger_journeys\n= this.render_svg_domain_in_table\n  HAML\nend\n" , type: :haml , locals: h_locals

#render_orderObject



27
28
29
30
31
32
33
34
# File 'lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line/row.rb', line 27

def render_order
  h.render inline: "%td{ class: [ td_classes_of_cell_for_the_same_railway_line , :railway_line ].flatten }<\n= order_in_the_same_railway_line\n%td{ class: [ td_classes_of_cell_for_the_same_operator , :all ].flatten }<\n= \"(\" + order_in_the_same_operator.to_s + \")\"\n  HAML\nend\n" , type: :haml , locals: h_locals_for_order