Sha256: 5424da7df054f90894a54b563ebfb3e2f861709fb036be0695e427b169e9facc
Contents?: true
Size: 567 Bytes
Versions: 8
Compression:
Stored size: 567 Bytes
Contents
module Xsys module Model class ProductPriceList def self.attr_list [:product_id, :product_name, :price_list_id, :total_price, :markup, :price_updated_at] end attr_reader *attr_list def initialize(attributes={}) attributes.each do |k, v| if k.to_s == 'price_updated_at' @price_updated_at = Time.parse(v) unless v.nil? else self.send("#{k}=", v) if self.respond_to?(k) end end end private attr_writer *attr_list end end end
Version data entries
8 entries across 8 versions & 1 rubygems