Class: Stockman::Logic::Kit::StockLevel
- Inherits:
-
Object
- Object
- Stockman::Logic::Kit::StockLevel
- Defined in:
- lib/stockman/logic/kit/stock_level.rb
Instance Attribute Summary collapse
-
#kit_contents ⇒ Object
readonly
Returns the value of attribute kit_contents.
-
#warehouse_id ⇒ Object
readonly
Returns the value of attribute warehouse_id.
Instance Method Summary collapse
- #allocated_amount ⇒ Object
- #available_amount ⇒ Object
-
#initialize(kit_contents, warehouse_id) ⇒ StockLevel
constructor
A new instance of StockLevel.
- #physical_amount ⇒ Object
Constructor Details
#initialize(kit_contents, warehouse_id) ⇒ StockLevel
Returns a new instance of StockLevel.
7 8 9 10 |
# File 'lib/stockman/logic/kit/stock_level.rb', line 7 def initialize(kit_contents, warehouse_id) @kit_contents = kit_contents @warehouse_id = warehouse_id.to_i end |
Instance Attribute Details
#kit_contents ⇒ Object (readonly)
Returns the value of attribute kit_contents.
5 6 7 |
# File 'lib/stockman/logic/kit/stock_level.rb', line 5 def kit_contents @kit_contents end |
#warehouse_id ⇒ Object (readonly)
Returns the value of attribute warehouse_id.
5 6 7 |
# File 'lib/stockman/logic/kit/stock_level.rb', line 5 def warehouse_id @warehouse_id end |
Instance Method Details
#allocated_amount ⇒ Object
16 17 18 |
# File 'lib/stockman/logic/kit/stock_level.rb', line 16 def allocated_amount 0 end |
#available_amount ⇒ Object
20 21 22 |
# File 'lib/stockman/logic/kit/stock_level.rb', line 20 def available_amount kit_contents.minimum_available_amount(warehouse_id) end |
#physical_amount ⇒ Object
12 13 14 |
# File 'lib/stockman/logic/kit/stock_level.rb', line 12 def physical_amount kit_contents.minimum_physical_amount(warehouse_id) end |