Sha256: 09a357c89ec0d054c2f571d45894c591550c1f6b5ee7c80cafc928449ec5e0ac

Contents?: true

Size: 948 Bytes

Versions: 2

Compression:

Stored size: 948 Bytes

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_transfers
    has_many :item_conversions
    
    attr_accessible :name

    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.6 app/models/pbw/item.rb
pbw-0.0.5 app/models/pbw/item.rb