Sha256: b5766dd0bbded9d1f5cbb13853262f2a67733d24a776a5da3a9731483b405cd4
Contents?: true
Size: 1.99 KB
Versions: 1
Compression:
Stored size: 1.99 KB
Contents
Authority.configure do |config| # USER_METHOD # =========== # Authority needs the name of a method, available in any controller, which # will return the currently logged-in user. # # Default is: # # config.user_method = :current_user # CONTROLLER_ACTION_MAP # For a given controller method, what verb must a user be able to do? # For example, a user can access 'show' if they 'can_read' the resource. # # These can be modified on a per-controller basis; see README. This option # applies to all controllers. # # Defaults are as follows: # # config.controller_action_map = { # :index => 'read', # :show => 'read', # :new => 'create', # :create => 'create', # :edit => 'update', # :update => 'update', # :destroy => 'delete' # } # ABILITIES # Teach Authority how to understand the verbs and adjectives in your system. Perhaps you # need {:microwave => 'microwavable'}. I'm not saying you do, of course. Stop looking at # me like that. # # Defaults are as follows: # # config.abilities = { # :create => 'creatable', # :read => 'readable', # :update => 'updatable', # :delete => 'deletable' # } # SECURITY_VIOLATION_HANDLER # If a SecurityViolation is raised, what controller method should be used to rescue it? # # Default is: # # config.security_violation_handler = :authority_forbidden # Defined in controller.rb # LOGGER # If a user tries to perform an unauthorized action, where should we log that fact? # Provide a logger object which responds to `.warn(message)`, unless your # security_violation_handler calls a different method. # # Default is: # # config.logger = Logger.new(STDERR) # # Some possible settings: # config.logger = Rails.logger # Log with all your app's other messages # config.logger = Logger.new('logs/authority.log') # Use this file # config.logger = Logger.new('/dev/null') # Don't log at all (on a Unix system) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
authority-2.0.0 | lib/generators/templates/authority_initializer.rb |