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! self.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
def self.included(new_base)
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! self.tag_descriptions end
def default_url_options
def default_url_options {:controller => "site", :action => "show_page", :only_path => true} end
def params
def params @params ||= request.parameters unless request.nil? end
def render_tag(name, tag_binding)
def render_tag(name, tag_binding) tag_method_name = "tag:#{name}" tag_method = method(tag_method_name) if tag_method.arity == 0 tag_method.call else tag_method.call tag_binding end end
def request_uri
def request_uri @request_url ||= request.request_uri unless request.nil? end
def tag_descriptions(hash=nil)
def tag_descriptions(hash=nil) self.class.tag_descriptions hash end
def tags
def tags Util.tags_in_array(methods) end
def warn_of_tag_deprecation(tag_name, options={})
def warn_of_tag_deprecation(tag_name, options={}) message = "Deprecated radius tag <r:#{tag_name}>" message << " will be removed or significantly changed in radiant #{options[:deadline]}." if options[:deadline] message << " Please use <r:#{options[:substitute]}> instead." if options[:substitute] ActiveSupport::Deprecation.warn(message) end