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)