module Radius::Taggable
Public Class Methods
included(base)
click to toggle source
# File lib/radius/template/radius_drop.rb, line 3 def self.included(base) base.extend(ClassMethods) base.module_eval do protected def params @params ||= request.parameters unless request.nil? end def request_uri @request_url ||= request.request_uri unless request.nil? end end end
Public Instance Methods
arrays()
click to toggle source
# File lib/radius/template/radius_drop.rb, line 33 def arrays self.methods.grep(/^array:/).map { |name| name[6..-1] }.sort end
objects()
click to toggle source
# File lib/radius/template/radius_drop.rb, line 37 def objects self.methods.grep(/^object:/).map { |name| name[7..-1] }.sort end
params()
click to toggle source
# File lib/radius/template/radius_drop.rb, line 7 def params @params ||= request.parameters unless request.nil? end
render_tag(name, tag_binding)
click to toggle source
# File lib/radius/template/radius_drop.rb, line 17 def render_tag(name, tag_binding) send "tag:#{name}", tag_binding end
request_uri()
click to toggle source
# File lib/radius/template/radius_drop.rb, line 11 def request_uri @request_url ||= request.request_uri unless request.nil? end
return_array(name, tag_binding)
click to toggle source
# File lib/radius/template/radius_drop.rb, line 21 def return_array(name, tag_binding) send "array:#{name}", tag_binding end
return_object(name, tag_binding)
click to toggle source
# File lib/radius/template/radius_drop.rb, line 25 def return_object(name, tag_binding) send "object:#{name}", tag_binding end