module TrustyCms::Taggable

def self.included(base)

def self.included(base)
  base.extend(ClassMethods)
  base.module_eval do
    def self.included(new_base)
      super
      new_base.class_eval do
        include Rails.application.routes.url_helpers
      end
      class << new_base
        def default_url_options
          { controller: 'site', action: 'show_page', only_path: true }
        end
      end
      new_base.tag_descriptions.merge! tag_descriptions
    end
    protected
    def params
      @params ||= request.parameters unless request.nil?
    end
    def request_uri
      @request_url ||= request.request_uri unless request.nil?
    end
  end
end