lib/chargify/customer.rb in jsmestad-chargify-0.3.1 vs lib/chargify/customer.rb in jsmestad-chargify-0.3.2
- old
+ new
@@ -57,9 +57,16 @@
def create(info={})
create!(info)
rescue Chargify::Error::Base => e
return false
end
+
+ def find_or_create(info={})
+ info.symbolize_keys!
+ self.lookup!(info[:reference])
+ rescue Chargify::Error::NotFound => e
+ self.create!(info)
+ end
#
# * first_name (Required)
# * last_name (Required)
# * email (Required)