Module: Authorization::Base

Defined in:
lib/authorization.rb,
lib/publishare/parser.rb

Defined Under Namespace

Modules: ControllerClassMethods, ControllerInstanceMethods, EvalParser, RecursiveDescentParser

Constant Summary collapse

LOGIN_REQUIRED_REDIRECTION =
{
  :controller => 'session',
  :action => 'new'
}
PERMISSION_DENIED_REDIRECTION =
''
STORE_LOCATION_METHOD =
:store_location
VALID_PREPOSITIONS =
['of', 'for', 'in', 'on', 'to', 'at', 'by']
BOOLEAN_OPS =
['not', 'or', 'and']
VALID_PREPOSITIONS_PATTERN =
VALID_PREPOSITIONS.join('|')

Class Method Summary collapse

Class Method Details

.included(recipient) ⇒ Object



22
23
24
25
26
27
# File 'lib/authorization.rb', line 22

def self.included( recipient )
  recipient.extend( ControllerClassMethods )
  recipient.class_eval do
    include ControllerInstanceMethods
  end
end