Class: TokyoMetro::App::Renderer::PassengerSurvey::SideMenu::MetaClass::EachYear

Inherits:
Factory::Decorate::MetaClass show all
Defined in:
lib/tokyo_metro/app/renderer/passenger_survey/side_menu/meta_class/each_year.rb

Instance Method Summary collapse

Constructor Details

#initialize(request, survey_year, survey_year_max, railway_line_page_name, only_year: true, with_operator_icon: false) ⇒ EachYear

Returns a new instance of EachYear.



3
4
5
6
7
8
9
10
11
12
# File 'lib/tokyo_metro/app/renderer/passenger_survey/side_menu/meta_class/each_year.rb', line 3

def initialize( request , survey_year , survey_year_max , railway_line_page_name , only_year: true , with_operator_icon: false )
  super( request )
  @survey_year = survey_year
  @survey_year_max = survey_year_max
  @railway_line_page_name = railway_line_page_name
  @only_year = only_year
  @with_operator_icon = with_operator_icon

  set_url
end

Instance Method Details

#renderObject



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/tokyo_metro/app/renderer/passenger_survey/side_menu/meta_class/each_year.rb', line 14

def render
  h.render inline: "%li{ class: li_classes }\n= link_to_unless( without_link , \"\" , url )\n- if only_year\n  %p{ class: :text_en }<\n    = survey_year\n- else\n  - if with_operator_icon\n    %div{ class: :icon }<\n      = ::TokyoMetro::App::Renderer::Icon.tokyo_metro( request , 1 ).render\n  %div{ class: :text }\n    %p{ class: :text_ja }<\n      %span{ class: :text_en }<\n        = survey_year\n      != \"\u5E74\u5EA6\"\n    %p{ class: :text_en }<\n      = \"In \" + survey_year.to_s\n  HAML\nend\n" , type: :haml , locals: h_locals