Module: IAmICan::ResultOf::Permission

Included in:
IAmICan::ResultOf
Defined in:
lib/i_am_i_can/helpers/result_of.rb

Instance Method Summary collapse

Instance Method Details

#permission(assignment, i_am_i_can, given: [ ]) ⇒ Object



40
41
42
43
44
45
# File 'lib/i_am_i_can/helpers/result_of.rb', line 40

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: [ ]) ⇒ Object



33
34
35
36
37
38
# File 'lib/i_am_i_can/helpers/result_of.rb', line 33

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