Sha256: 1c870d39d3718fc51d17923837f6ab3ad267e85b7401af89ba79a78c877a03c7

Contents?: true

Size: 486 Bytes

Versions: 5

Compression:

Stored size: 486 Bytes

Contents

module Pbw
  class Rule
    include ::Mongoid::Document
    include ::Mongoid::Timestamps
    field :name, type: String
    validates :name, presence: true, uniqueness: true

    attr_accessible :name

    def self.viewable_by?(user, subject)
        true
    end

    def self.creatable_by?(user, subject)
        user.admin?
    end

    def self.editable_by?(user, subject)
        user.admin?
    end

    def self.deletable_by?(user, subject)
        user.admin?
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pbw-0.1.0 app/models/pbw/rule.rb
pbw-0.0.10 app/models/pbw/rule.rb
pbw-0.0.9 app/models/pbw/rule.rb
pbw-0.0.8 app/models/pbw/rule.rb
pbw-0.0.7 app/models/pbw/rule.rb