class TokyoMetro::App::Renderer::Concerns::Link::ToRailwayLinePage::Fare
Public Class Methods
new( request , railway_line_decorated , station_info )
click to toggle source
Calls superclass method
TokyoMetro::App::Renderer::Concerns::Link::ToRailwayLinePage::MetaClass::new
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/fare.rb, line 3 def initialize( request , railway_line_decorated , station_info ) super( request , railway_line_decorated ) @suffix_ja = "の各駅まで" @prefix_en = "To stations on" @controller = :fare @link_type = :railway_line_page_under_action_for_station @station_info = station_info @add_connection_info_to_class = true end
Private Instance Methods
h_locals()
click to toggle source
Calls superclass method
TokyoMetro::App::Renderer::Concerns::Link::ToRailwayLinePage::MetaClass#h_locals
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/fare.rb, line 42 def h_locals super.merge({ station_info: @station_info , add_connection_info_to_class: @add_connection_info_to_class }) end
li_classes()
click to toggle source
Calls superclass method
TokyoMetro::App::Renderer::Concerns::Link::ToRailwayLinePage::MetaClass#li_classes
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/fare.rb, line 18 def li_classes ary = super() if !( link_to_this_page? ) and railway_line_on_this_station? ary << :this_station end ary end
link_to_this_page?()
click to toggle source
Calls superclass method
TokyoMetro::App::Renderer::Concerns::Link::ToRailwayLinePage::MetaClass#link_to_this_page?
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/fare.rb, line 26 def link_to_this_page? super() or ( railway_line_param_is_not_set? and railway_line_of_station_info_and_railway_line_object_is_the_same? ) end
railway_line_of_station_info_and_railway_line_object_is_the_same?()
click to toggle source
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/fare.rb, line 34 def railway_line_of_station_info_and_railway_line_object_is_the_same? @station_info.railway_line.id == railway_line_object.id end
railway_line_on_this_station?()
click to toggle source
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/fare.rb, line 38 def railway_line_on_this_station? @station_info.connected_to?( railway_line_object , only_tokyo_metro: true , include_myself: true ) end
railway_line_param_is_not_set?()
click to toggle source
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/fare.rb, line 30 def railway_line_param_is_not_set? current_railway_line.blank? end