Sha256: 29606359d699918da64239a05999d870d68ebca29ce24c50c60022c00004ec87
Contents?: true
Size: 778 Bytes
Versions: 12
Compression:
Stored size: 778 Bytes
Contents
class WorksReportFilter < ReportFilter attr_reader :work_account_id attr_reader :invoice attr_reader :user_id def initialize(attributes) @work_account_id = nil @invoice = nil @user_id = nil if attributes attributes = attributes.clone work_account_id_param = attributes.delete(:work_account_id) @work_account_id = work_account_id_param.to_i if work_account_id_param && work_account_id_param.size > 0 invoice_param = attributes.delete(:invoice) @invoice = invoice_param == 'true' if invoice_param && invoice_param.size > 0 user_id_param = attributes.delete(:user_id) @user_id = user_id_param.to_i if user_id_param && user_id_param.size > 0 end super(attributes) end end
Version data entries
12 entries across 12 versions & 1 rubygems