Class: BsmOa::Authorization
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- BsmOa::Authorization
- Defined in:
- lib/bsm_oa/authorization.rb
Instance Method Summary collapse
Instance Method Details
#permissions=(vals) ⇒ Object
29 30 31 |
# File 'lib/bsm_oa/authorization.rb', line 29 def (vals) super Array.wrap(vals).map {|s| s.to_s.split(/[\s,]+/) }.flatten end |
#toggle_permission!(name) ⇒ Object
24 25 26 |
# File 'lib/bsm_oa/authorization.rb', line 24 def (name) update permissions: (.include?(name) ? - [name] : + [name]) end |