module IAmICan::ResultOf::Permission

Public Instance Methods

permission(assignment, i_am_i_can, given: [ ]) click to toggle source
# File lib/i_am_i_can/helpers/result_of.rb, line 42
def permission assignment, i_am_i_can, given: [ ]
  ResultOf.(assignment, given, config: i_am_i_can,
          msg_prefix: 'Permission Assignment: ',
          fail_msg: 'have not been defined or have been repeatedly assigned!'
  )
end
permissions(definition, i_am_i_can, given: [ ]) click to toggle source
# File lib/i_am_i_can/helpers/result_of.rb, line 35
def permissions definition, i_am_i_can, given: [ ]
  ResultOf.(definition, [ [], given ], config: i_am_i_can,
          msg_prefix: 'Permission Definition: ',
          fail_msg: 'have been used by other permissions!'
  )
end