Module: MetaDescription::DescriptionHelper

Defined in:
app/helpers/meta_description/description_helper.rb

Instance Method Summary collapse

Instance Method Details

#actions_descriptionObject



23
24
25
# File 'app/helpers/meta_description/description_helper.rb', line 23

def actions_description
  controllers_descriptions[controller.action_name]
end

#controllers_descriptionsObject



19
20
21
# File 'app/helpers/meta_description/description_helper.rb', line 19

def controllers_descriptions
  MetaDescription.meta_descriptions[controller.controller_name]
end

#default_descriptionObject



27
28
29
# File 'app/helpers/meta_description/description_helper.rb', line 27

def default_description
  MetaDescription.meta_descriptions['default']
end

#description_textObject



7
8
9
10
11
12
13
14
15
16
17
# File 'app/helpers/meta_description/description_helper.rb', line 7

def description_text
  if @metadescription.present?
    @metadescription
  elsif controllers_descriptions.present? && actions_description.present?
    actions_description
  elsif controllers_descriptions.present? && controllers_descriptions['all'].present?
    controllers_descriptions['all']
  else
    default_description
  end
end

#metadescriptionObject



3
4
5
# File 'app/helpers/meta_description/description_helper.rb', line 3

def metadescription
  tag(:meta, :name => 'Description', :content => description_text)
end