Sha256: 996f2b1e64525514a5cd9af17a9440e5d52215fcc36237156aaf3ce4916c92e8
Contents?: true
Size: 553 Bytes
Versions: 3
Compression:
Stored size: 553 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) else self.send("#{k}=", v) if self.respond_to?(k) end end end private attr_writer *attr_list end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
xsys-0.2.10 | lib/xsys/model/product_price_list.rb |
xsys-0.2.9 | lib/xsys/model/product_price_list.rb |
xsys-0.2.8 | lib/xsys/model/product_price_list.rb |