class SellerAPI
Attributes
id[RW]
money[RW]
name[RW]
valid_hash[RW]
Public Class Methods
add_product()
click to toggle source
# File lib/SellerAPI.rb, line 12 def self.add_product puts "Enter product details: ('q' to quit )" name = get_string($PRODUCT_FIELD[:name]) return if name == -1 color = get_string($PRODUCT_FIELD[:color]) return if color == -1 price = get_number($PRODUCT_FIELD[:price]) return if price == -1 quantity = get_number($PRODUCT_FIELD[:quantity]) return if quantity == -1 product = {name: name, color: color, price: price, quantity: quantity} ProductAPI.add(product) end
delete_product()
click to toggle source
# File lib/SellerAPI.rb, line 42 def self.delete_product list_products print "\n\tEnter product id to be deleted ('q' to quit): " id = gets.chomp.to_i return if id == -1 ProductAPI.delete(id) end
update_product()
click to toggle source
# File lib/SellerAPI.rb, line 28 def self.update_product list_products puts "\n\tEnter the product needed to be updated: ('q' to quit) " id = get_number("ID of product") return if id == -1 key = get_string("Update field ") return if key == -1 value = get_string("New value for '#{key}'") return if id == -1 ProductAPI.update(id, key.to_sym, value) end