lib/kb/models/referral.rb in barkibu-kb-0.25.0 vs lib/kb/models/referral.rb in barkibu-kb-0.26.0

- old
+ new

@@ -14,16 +14,11 @@ DATE_FIELDS = %i[joined_at].freeze FIELDS = [*STRING_FIELDS, *DATE_FIELDS].freeze define_attribute_methods(*FIELDS) - STRING_FIELDS.each do |field| - attribute field, :string - end - - DATE_FIELDS.each do |field| - attribute field, :date - end + define_attributes STRING_FIELDS, :string + define_attributes DATE_FIELDS, :date def self.create(pet_parent_key, attributes) response = kb_client.request("#{pet_parent_key}/referrals", filters: attributes, method: :post) attributes_from_response(response) rescue Faraday::Error => e