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
Calls superclass method
TokyoMetro::App::Renderer::PassengerSurvey::Table::MetaClass::new
# 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
Calls superclass method
TokyoMetro::App::Renderer::PassengerSurvey::Table::MetaClass#variables_send_to_row_instance
# 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