Sha256: 6eca12d612779a981478a8b856f9ca83e3ec743eb5150f9e01e84b3c4c4ca07d
Contents?: true
Size: 636 Bytes
Versions: 39
Compression:
Stored size: 636 Bytes
Contents
module Xsys module Model class StockReserve def self.attr_list [:code, :shop_code, :status, :user_login, :transaction_date, :transaction_time, :expiration_date, :external_code, :deferral_number, :source, :items] end attr_reader *attr_list def initialize(attributes={}) attributes.each do |k, v| if k.to_s == 'items' @items = v.map { |x| StockReserveItem.new(x) } 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
39 entries across 39 versions & 1 rubygems