Class: TokyoMetro::App::Renderer::Concerns::Header::Title

Inherits:
MetaClass show all
Defined in:
lib/tokyo_metro/app/renderer/concerns/header/title.rb

Direct Known Subclasses

Content

Defined Under Namespace

Classes: Base, DocumentContent, MetaClass, SubContent, Top

Instance Method Summary collapse

Constructor Details

#initialize(request, text_ja, text_en, domain_id_name: nil, domain_class_name: nil, icon_name: nil, icon_size: 3, additional_content: nil) ⇒ Title

Returns a new instance of Title.



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/tokyo_metro/app/renderer/concerns/header/title.rb', line 3

def initialize(
  request , text_ja , text_en ,
  domain_id_name: nil ,
  domain_class_name: nil ,
  icon_name: nil ,
  icon_size: 3 ,
  additional_content: nil
)
  super(
  request , text_ja , text_en ,
  domain_id_name: domain_id_name ,
  domain_class_name: domain_class_name ,
  additional_content: additional_content
)

  @icon_name = icon_name
  @icon_size = icon_size
end

Instance Method Details

#renderObject



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/tokyo_metro/app/renderer/concerns/header/title.rb', line 22

def render
  h.render inline: "\n- if domain_id_name.present?\n\n%div{ id: domain_id_name , class: domain_class_name }\n  = ::TokyoMetro::App::Renderer::Concerns::Header::Title::Base.new( request , text_ja , text_en ).render\n  = ::TokyoMetro::App::Renderer::Concerns::Header::Title::Top.new( request ).render\n  - if additional_content.present?\n    = additional_content.call\n\n- else\n%div{ class: :common }\n  = ::TokyoMetro::App::Renderer::Concerns::Header::Title::Base.new( request , text_ja , text_en ).render\n= ::TokyoMetro::App::Renderer::Concerns::Header::Title::Top.new( request ).render\n- if additional_content.present?\n  = additional_content.call\n\n  HAML\nend\n" , type: :haml , locals: h_locals