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