Module: MetaTagsHelpers::ActionControllerExtension

Extended by:
ActiveSupport::Concern
Defined in:
lib/meta_tags_helpers.rb

Overview

~ ActionViewExtension

Instance Method Summary collapse

Instance Method Details

#_meta_tags_hashObject



70
71
72
# File 'lib/meta_tags_helpers.rb', line 70

def _meta_tags_hash
  @_meta_tags_hash ||= {}
end

#meta_description(val = nil) ⇒ Object



87
88
89
90
91
92
93
# File 'lib/meta_tags_helpers.rb', line 87

def meta_description(val = nil)
  if val
    @_meta_description = val
    set_meta(:description => val)
  end
  @_meta_description
end

#meta_image(val = nil) ⇒ Object



95
96
97
98
99
100
101
# File 'lib/meta_tags_helpers.rb', line 95

def meta_image(val = nil)
  if val
    @_meta_image = val
    set_meta(:og => { :image => val })
  end
  @_meta_image
end

#meta_title(val = nil) ⇒ Object



78
79
80
81
82
83
84
85
# File 'lib/meta_tags_helpers.rb', line 78

def meta_title(val = nil)
  if val
    @_meta_title = val
    set_meta(:title => val)
  end
  
  @_meta_title
end

#meta_type(val = nil) ⇒ Object



103
104
105
106
107
108
109
# File 'lib/meta_tags_helpers.rb', line 103

def meta_type(val = nil)
  if val
    @_meta_type = val
    set_meta(:og => { :type  => val })
  end
  @_meta_type
end

#set_meta(options) ⇒ Object



74
75
76
# File 'lib/meta_tags_helpers.rb', line 74

def set_meta(options)
  _meta_tags_hash.deep_merge!(normalize_meta_hash(options))
end