Sha256: 12566ba39d38b2f6b816c096b90db2f8930c75cf102e41364181cee07fb6718d
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 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, :class_name => 'Pbw::ItemContainer' has_many :item_conversions, :class_name => 'Pbw::ItemConversion' 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.1.0 | app/models/pbw/item.rb |
pbw-0.0.10 | app/models/pbw/item.rb |