# File: CashEdit.rb
# Author: Craig Smith
# This source code copyright (C) 2009 Craig Smith
# All rights reserved.
#
# Released under the terms of the GNU Public License
# See COPYING file for additional information.
#
require 'olc/oedit.rb'
require 'core/cash.rb'
# Food Editor OLC
class CashEdit < Oedit
# Args are ignored for cash...always "cash"
def initialize(id, oid, args=nil)
self.title = "Cash Editor" if not title
if not obj and not oid
self.obj = Cash.new("cash", id, nil) if not oid
self.newobj = true
end
super(id,oid,"cash")
end
# Checks if the object is valid
def is_valid?(obj)
return true if obj.kind_of? Cash
false
end
def setup_main(m=nil)
self.menu = olc_basemenu(title, self, :setup_main)
menu.add_std_option(nil,"Cash Value",obj.cost,self,:set_cost)
end
def set_cost(m)
obj.cost = m.to_i
show_menu
obj.cost
end
end