module Phaseout::SEO::ClassMethods

Public Instance Methods

seo_group_name() click to toggle source
# File lib/phaseout/seo.rb, line 33
def seo_group_name
  @_seo_group_name ||= Hash.new
end
seo_tags_for(action, as: action, key: as, editable: true, grouped_as: nil, &block) click to toggle source
# File lib/phaseout/seo.rb, line 37
def seo_tags_for(action, as: action, key: as, editable: true, grouped_as: nil, &block)
  seo_action = Phaseout::SEOAction.new self.name, action
  seo_group_name[seo_action.key] = grouped_as || seo_action.key
  around_block = lambda do |controller, action_block|
    return action_block.call unless request.format.html?
    Phaseout::Handler.new(controller, action, as, key, editable, &block).call &action_block
  end
  around_action around_block, only: action
end