class TokyoMetro::App::Renderer::SideMenu::Problems
Public Instance Methods
render()
click to toggle source
# File lib/tokyo_metro/app/renderer/side_menu/problems.rb, line 3 def render h.render inline: <<-HAML , type: :haml , locals: h_locals %div{ id: :problems } = ::TokyoMetro::App::Renderer::SideMenu::Problems::Header.new( request ).render %ul{ class: [ :info_text , :problems ] } - contents_ja.each do | info | %li{ class: :text_ja }< = info %li{ class: [ :to_do , :text_en ] }< - if open_another_window = link_to( "" , link_to_list_of_tasks_to_do , target: :_blank ) - else = link_to( "" , link_to_list_of_tasks_to_do ) = "To Do" HAML end
Private Instance Methods
contents_en()
click to toggle source
# File lib/tokyo_metro/app/renderer/side_menu/problems.rb, line 38 def contents_en nil end
contents_ja()
click to toggle source
# File lib/tokyo_metro/app/renderer/side_menu/problems.rb, line 31 def contents_ja [ "リアルタイム情報の更新ボタンが動作しない" , "駅時刻表ページ(重大なバグが見つかったため公開を停止しています)" ] end
h_locals()
click to toggle source
Calls superclass method
# File lib/tokyo_metro/app/renderer/side_menu/problems.rb, line 22 def h_locals super().merge({ contents_ja: contents_ja , contents_en: contents_en , link_to_list_of_tasks_to_do: link_to_list_of_tasks_to_do , open_another_window: open_another_window? }) end
link_to_list_of_tasks_to_do()
click to toggle source
# File lib/tokyo_metro/app/renderer/side_menu/problems.rb, line 42 def link_to_list_of_tasks_to_do url_helpers.url_for( controller: :document , action: :index , anchor: :to_do , only_path: true ) end
on_the_same_controller?()
click to toggle source
# File lib/tokyo_metro/app/renderer/side_menu/problems.rb, line 46 def on_the_same_controller? current_controller == :document end
open_another_window?()
click to toggle source
# File lib/tokyo_metro/app/renderer/side_menu/problems.rb, line 50 def open_another_window? !( on_the_same_controller? ) end