class TokyoMetro::App::Renderer::PassengerSurvey::Table::RailwayLine

Public Class Methods

new( request , passenger_survey_infos_of_the_same_railway_line , make_graph , railway_lines_including_branch , passenger_survey_infos_of_the_same_operator ) click to toggle source
# File lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line.rb, line 3
def initialize( request , passenger_survey_infos_of_the_same_railway_line , make_graph , railway_lines_including_branch , passenger_survey_infos_of_the_same_operator )
  super( request , passenger_survey_infos_of_the_same_railway_line , make_graph )

  @railway_lines_including_branch = railway_lines_including_branch
  @passenger_survey_infos_of_the_same_operator = passenger_survey_infos_of_the_same_operator

  raise "Error" unless @railway_lines_including_branch.present?
  @css_class_name_of_tables = @railway_lines_including_branch.first.css_class_name
end

Public Instance Methods

render_header_of_table() click to toggle source
# File lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line.rb, line 13
def render_header_of_table
  ::TokyoMetro::App::Renderer::PassengerSurvey::Table::RailwayLine::Header.new( @reqeust , @make_graph , main_railway_line ).render
end

Private Instance Methods

class_name_of_each_row() click to toggle source
# File lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line.rb, line 19
def class_name_of_each_row
  ::TokyoMetro::App::Renderer::PassengerSurvey::Table::RailwayLine::Row
end
main_railway_line() click to toggle source
# File lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line.rb, line 31
def main_railway_line
  [ @railway_lines_including_branch ].flatten.select { | item | !( item.is_branch_railway_line? ) }.first
end
passenger_survey_infos_of_the_same_railway_line() click to toggle source
# File lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line.rb, line 27
def passenger_survey_infos_of_the_same_railway_line
  @passenger_survey_infos
end
variables_send_to_row_instance( passenger_survey_info , i ) click to toggle source
# File lib/tokyo_metro/app/renderer/passenger_survey/table/railway_line.rb, line 23
def variables_send_to_row_instance( passenger_survey_info , i )
  super + [ passenger_survey_infos_of_the_same_railway_line , @passenger_survey_infos_of_the_same_operator , @railway_lines_including_branch ]
end