Module: MetaTagsHelper
- Defined in:
- lib/meta_tags_helper.rb,
lib/meta_tags_helper/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"
Instance Method Summary collapse
- #meta_tag(name, content = nil) ⇒ Object
- #meta_tags(tags, namespace = nil) ⇒ Object
- #title(new_title = nil) ⇒ Object
- #title_tag(base = nil) ⇒ Object
Instance Method Details
#meta_tag(name, content = nil) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/meta_tags_helper.rb', line 12 def (name, content = nil) if /:/ =~ name tag(:meta, property: name, content: content) else tag(:meta, name: name, content: content) end end |
#meta_tags(tags, namespace = nil) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/meta_tags_helper.rb', line 20 def (, namespace = nil) ns_prefix = namespace.present? ? "#{namespace}:" : '' = .map do |name, content| if content.kind_of?(Hash) (content, name) else (ns_prefix + name.to_s, content) end end safe_join() end |
#title(new_title = nil) ⇒ Object
4 5 6 |
# File 'lib/meta_tags_helper.rb', line 4 def title(new_title = nil) content_for(:title, new_title) || new_title end |
#title_tag(base = nil) ⇒ Object
8 9 10 |
# File 'lib/meta_tags_helper.rb', line 8 def title_tag(base = nil) content_tag(:title, [ title, base ].reject(&:blank?).join(' — ')) end |