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