Class: TokyoMetro::App::Renderer::RealTimeInfos::SideMenu::LinkToRailwayLinePage::EachController

Inherits:
Factory::Decorate::MetaClass
  • Object
show all
Defined in:
lib/tokyo_metro/app/renderer/real_time_infos/side_menu/link_to_railway_line_page/each_controller.rb

Constant Summary collapse

ICON_SIZE =
3

Instance Method Summary collapse

Constructor Details

#initialize(request, controller, railway_line_page_name) ⇒ EachController

Returns a new instance of EachController.



5
6
7
8
9
10
11
# 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

Instance Method Details

#renderObject



13
14
15
16
17
18
19
# 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