class CanCamel::Base

Public Instance Methods

can?(user, *path, **args) click to toggle source

returns hash with some return params or nil. @param user [User] user respond to GROUP_METHOD @param action [Symbol] symbol relied to action node name @param subject [Symbol] symbol relied to subject node name @return [Hash, nil] hash with specific params or nil

# File lib/can_camel/base.rb, line 11
def can?(user, *path, **args)
  Cache[[user.send(GROUP_METHOD).to_sym, *path]]
    .try(:can?, user: user, **args)
end

Private Instance Methods

new_linter() click to toggle source
# File lib/can_camel/base.rb, line 18
def new_linter
  CanCamel::Linter.new
end