Module: Joinable::ActsAsPermissable::ClassMethods
- Included in:
- Joinable::ActsAsJoinable::ClassMethods, Joinable::ActsAsJoinableComponent::ClassMethods
- Defined in:
- lib/joinable/acts_as_permissable.rb
Instance Method Summary collapse
- #find_with_privacy(record_id, user, options = {}) ⇒ Object
- #permission_sql_condition(column, permission) ⇒ Object
Instance Method Details
#find_with_privacy(record_id, user, options = {}) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/joinable/acts_as_permissable.rb', line 5 def find_with_privacy(record_id, user, = {}) record = find(record_id) raise ActiveRecord::RecordNotFound, ([:error_message] || "Couldn't find #{name}") unless user.(:find, record) return record end |
#permission_sql_condition(column, permission) ⇒ Object
13 14 15 |
# File 'lib/joinable/acts_as_permissable.rb', line 13 def (column, ) "'#{}' = ANY(#{column})" end |