module Cancannible

Constants

VERSION

Public Class Methods

refine_access(refinement={}) click to toggle source
# File lib/cancannible/config.rb, line 21
def self.refine_access(refinement={})
  stage = (refinement.delete(:stage) || 1) - 1
  self.refinements[stage] ||= []
  self.refinements[stage] << refinement
end
reset!() click to toggle source
# File lib/cancannible/config.rb, line 14
def self.reset!
  self.refinements = []
  self.get_cached_abilities = nil
  self.store_cached_abilities = nil
end
setup() { |self| ... } click to toggle source

Default way to configure the gem. Yields a block that gives access to all the config variables. Calling setup will reset all existing values.

# File lib/cancannible/config.rb, line 8
def self.setup
  reset!
  yield self
  self
end