Sha256: 5e24200c6e611f5f0b8cb99ed178a1b038db82547de314f48a29e3330562d5b9

Contents?: true

Size: 352 Bytes

Versions: 27

Compression:

Stored size: 352 Bytes

Contents

class Permission < ActiveRecord::Base
  belongs_to :group
  include Soapbox::Group if File.exists? "app/models/soapbox/group.rb"
  
  def self.can?(action, object)
    if action.class == "Array"
      !self.where("can in (?) and object=?", action, object).empty?
    else
      !self.where("can=? and object=?", action, object).empty?
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
soapbox-0.3.1 app/models/permission.rb
soapbox-0.3.0 app/models/permission.rb
soapbox-0.2.24 app/models/permission.rb
soapbox-0.2.23 app/models/permission.rb
soapbox-0.2.21 app/models/permission.rb
soapbox-0.2.20 app/models/permission.rb
soapbox-0.2.18 app/models/permission.rb
soapbox-0.2.16 app/models/permission.rb
soapbox-0.2.15 app/models/permission.rb
soapbox-0.2.14 app/models/permission.rb
soapbox-0.2.12 app/models/permission.rb
soapbox-0.2.11 app/models/permission.rb
soapbox-0.2.10 app/models/permission.rb
soapbox-0.2.9 app/models/permission.rb
soapbox-0.2.8 app/models/permission.rb
soapbox-0.2.7 app/models/permission.rb
soapbox-0.2.6 app/models/permission.rb
soapbox-0.2.5 app/models/permission.rb
soapbox-0.2.4 app/models/permission.rb
soapbox-0.2.3 app/models/permission.rb