class Invoicexpress::Models::Filter
Public Class Methods
new(args = {})
click to toggle source
# File lib/invoicexpress/models/filter.rb, line 32 def initialize(args = {}) if args[:status] && args[:status].is_a?(Array) o = FilterStatus.new o.options = [] o.options = args[:status].map(&:to_s) self.status = o end if args[:by_type] && args[:by_type].is_a?(Array) o = FilterByType.new o.options = [] o.options = args[:by_type].map(&:to_s) self.by_type = o end if args[:archived] && args[:archived].is_a?(Array) o = FilterArchived.new o.options = [] o.options = args[:archived].map(&:to_s) self.archived = o end end