lib/passaporte_web/identity.rb in passaporteweb-client-0.0.17 vs lib/passaporte_web/identity.rb in passaporteweb-client-0.0.18
- old
+ new
@@ -170,10 +170,10 @@
# identity.save # => false
# identity.errors # => {"cpf" => ["Certifique-se de que o valor tenha no mÃnimo 11 caracteres (ele possui 2)."]}
def save
# TODO validar atributos?
response = (persisted? ? update : create)
- raise "unexpected response: #{response.code} - #{response.body}" unless response.code == 200
+ raise "unexpected response: #{response.code} - #{response.body}" unless [200,201].include?(response.code)
attributes_hash = MultiJson.decode(response.body)
set_attributes(attributes_hash)
@persisted = true
@errors = {}
true