would be great to do something simple like that for authenticating
controller methods.
been using something like this to authenticate get and post in one sweep.
module Controllers
module AuthenticationHelper
def self.included(base)
base.module_eval do
def get(*a)
end unless method_defined? :get
def post(*a)
end unless method_defined? :post
alias_method :__post__, :post
alias_method :__get__ , :get
def get(*args)
on_authenticated do
__get__(*args)
end
end
def post(*args)
on_authenticated do
__post__(*args)
end
end
end
end
private
def on_authenticated
unless @state.blank? or @state.user_id.nil?
yield
else
@[EMAIL PROTECTED]
redirect(Login)
end
end
end
end
# included at the end
class Add
def get;end
def post;end
include AuthenticationHelper
end
_______________________________________________
Camping-list mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/camping-list