Sha256: 0df070fa1f43a360c80e65561c5f8391816f43e0e11eff1bf7e249947b63cef9
Contents?: true
Size: 382 Bytes
Versions: 34
Compression:
Stored size: 382 Bytes
Contents
class Permission < ActiveRecord::Base belongs_to :group belongs_to :permitted, :polymorphic => true named_scope :for, lambda { |object| { :conditions => {:permitted_id => object.id, :permitted_type => object.class.name.to_s} } } named_scope :to_groups, lambda { |ids| { :conditions => ["permissions.group_id IN (#{ids.map{"?"}.join(',')})", *ids] } } end
Version data entries
34 entries across 34 versions & 1 rubygems