class TokyoMetro::App::Renderer::RealTimeInfos::SideMenu::LinkToRailwayLinePage::EachController
Constants
- ICON_SIZE
Public Class Methods
new( request , controller , railway_line_page_name )
click to toggle source
Calls superclass method
# File lib/tokyo_metro/app/renderer/real_time_infos/side_menu/link_to_railway_line_page/each_controller.rb, line 5 def initialize( request , controller , railway_line_page_name ) super( request ) @controller = controller @railway_line_page_name = railway_line_page_name set_url end
Public Instance Methods
render()
click to toggle source
# File lib/tokyo_metro/app/renderer/real_time_infos/side_menu/link_to_railway_line_page/each_controller.rb, line 13 def render h.render inline: <<-HAML , type: :haml , locals: h_locals %li{ class: li_classes } = link_to_unless( without_link , "" , url ) = ::TokyoMetro::App::Renderer::Icon.send( controller.to_s + "_img" , request , icon_size ).render HAML end
Private Instance Methods
h_locals()
click to toggle source
Calls superclass method
# File lib/tokyo_metro/app/renderer/real_time_infos/side_menu/link_to_railway_line_page/each_controller.rb, line 32 def h_locals super.merge({ controller: @controller , url: @url , without_link: without_link? , li_classes: li_classes , icon_size: ICON_SIZE }) end
li_classes()
click to toggle source
# File lib/tokyo_metro/app/renderer/real_time_infos/side_menu/link_to_railway_line_page/each_controller.rb, line 46 def li_classes ary = [ "to_#{ @controller }" , :each_controller ] if without_link? ary << :this_page end ary end
set_url()
click to toggle source
# File lib/tokyo_metro/app/renderer/real_time_infos/side_menu/link_to_railway_line_page/each_controller.rb, line 23 def set_url @url = url_helpers.url_for( controller: @controller , action: :action_for_railway_line_page , railway_line: @railway_line_page_name , only_path: true ) end
without_link?()
click to toggle source
# File lib/tokyo_metro/app/renderer/real_time_infos/side_menu/link_to_railway_line_page/each_controller.rb, line 42 def without_link? current_page?( @url ) end