Module: Metazilla::ViewHelper

Defined in:
lib/metazilla/view_helper.rb

Instance Method Summary collapse

Instance Method Details

#app_title(value = nil) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/metazilla/view_helper.rb', line 11

def app_title(value = nil)
  if value.present?
    _meta_store[:app_title] = value
  else
    _meta_store[:app_title] || _meta_lookup("application")
  end
end

#full_titleObject



23
24
25
# File 'lib/metazilla/view_helper.rb', line 23

def full_title
  [title, app_title].flatten.select { |i| i.present? }.join(Metazilla.configuration.separator)
end

#meta(name, content = nil) ⇒ Object



27
28
29
30
31
32
33
# File 'lib/metazilla/view_helper.rb', line 27

def meta(name, content = nil)
  if content.present?
    _meta_store[name] = content
  else
    _meta_store[name] || _meta_lookup("meta_#{name}")
  end
end

#meta_tag(name) ⇒ Object



35
36
37
# File 'lib/metazilla/view_helper.rb', line 35

def meta_tag(name)
  tag :meta, name: name, content: meta(name)
end

#title(value = nil) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/metazilla/view_helper.rb', line 3

def title(value = nil)
  if value.present?
    _meta_store[:page_title] = value
  else
    _meta_store[:page_title] || _meta_lookup("title")
  end
end

#title_tagObject



19
20
21
# File 'lib/metazilla/view_helper.rb', line 19

def title_tag
   :title, full_title
end