class Product
Attributes
name[RW]
price[RW]
product_code[RW]
Public Class Methods
new(product_code, name, price, no_validate = false)
click to toggle source
# File lib/wunder/product.rb, line 4 def initialize(product_code, name, price, no_validate = false) @product_code = product_code @name = name @price = price.nil? ? nil : BigDecimal(price, 2) validate if no_validate == false end
Public Instance Methods
validate()
click to toggle source
# File lib/wunder/product.rb, line 12 def validate [product_code, name, price].each do |parameter| raise ArgumentError, "ProductParameterMissing" if parameter.nil? end nil end