Sha256: b67092f79f758eaf8bc85d08f672d27a4020c1fed9554745f1a5916a9a96a4d6
Contents?: true
Size: 1.17 KB
Versions: 2
Compression:
Stored size: 1.17 KB
Contents
module Pbw class Item include ::Mongoid::Document include ::Mongoid::Timestamps field :name, type: String validates_presence_of :name validates_uniqueness_of :name has_many :item_containers has_many :item_conversions 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 def before_add(container, quantity) # stub method true end def after_add(container, quantity) # stub method end def before_remove(container, quantity) # stub method true end def after_remove(container, quantity) # stub method end def before_transfer(from, to, quantity) # stub method true end def after_transfer(from, to, quantity) # stub method end def before_conversion(to, quantity) # stub method true end def after_conversion(to, quantity) # stub method end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pbw-0.0.9 | app/models/pbw/item.rb |
pbw-0.0.8 | app/models/pbw/item.rb |