class TokyoMetro::App::Renderer::Concerns::Link::ToRailwayLinePage::RealTimeInfos

Public Class Methods

new( request , railway_line_decorated , controllers ) click to toggle source
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/real_time_infos.rb, line 3
def initialize( request , railway_line_decorated , controllers )
  super( request , railway_line_decorated )

  @controller = nil
  @controllers = controllers
  @link_type = :standard
end

Public Instance Methods

render() click to toggle source
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/real_time_infos.rb, line 11
  def render
    h.render inline: <<-HAML , type: :haml , locals: h_locals
%ul{ class: [ :each_railway_line , railway_line_decorated.css_class_name , :clearfix ] }
  = this.render_railway_line_name
  - controllers.each do | controller , texts |
    = ::TokyoMetro::App::Renderer::RealTimeInfos::SideMenu::LinkToRailwayLinePage::EachController.new( request , controller , railway_line_page_name ).render
    HAML
  end

Private Instance Methods

add_railway_line_css_class_name_to_li_classes?() click to toggle source
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/real_time_infos.rb, line 22
def add_railway_line_css_class_name_to_li_classes?
  false
end
h_locals() click to toggle source
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/real_time_infos.rb, line 34
def h_locals
  super.merge({
    controllers: @controllers
  })
end
url() click to toggle source
# File lib/tokyo_metro/app/renderer/concerns/link/to_railway_line_page/real_time_infos.rb, line 26
def url
  nil
end