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



66
67
68
# File 'lib/meta_tags_helpers.rb', line 66

def _meta_tags_hash
  @_meta_tags_hash ||= {}
end

#meta_description(val = nil) ⇒ Object



83
84
85
86
87
88
89
# File 'lib/meta_tags_helpers.rb', line 83

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

#meta_image(val = nil) ⇒ Object



91
92
93
94
95
96
97
# File 'lib/meta_tags_helpers.rb', line 91

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

#meta_title(val = nil) ⇒ Object



74
75
76
77
78
79
80
81
# File 'lib/meta_tags_helpers.rb', line 74

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

#meta_type(val = nil) ⇒ Object



99
100
101
102
103
104
105
# File 'lib/meta_tags_helpers.rb', line 99

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

#set_meta(options) ⇒ Object



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

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