Sha256: 77a2b7ca1902b22e80e6b57e7b1cda7bb3a2a3b7319e8a4eaebd32df589fa01c
Contents?: true
Size: 679 Bytes
Versions: 1
Compression:
Stored size: 679 Bytes
Contents
module FlexmlsApi module Models class Contact < Base extend Finders self.element_name="contacts" def save begin return save! rescue BadResourceRequest => e rescue NotFound => e # log and leave FlexmlsApi.logger.error("Failed to save contact #{self}: #{e.message}") end false end def save! results = connection.post self.class.path, "Contacts" => [ attributes ] result = results.first attributes['ResourceUri'] = result['ResourceUri'] attributes['Id'] = result['ResourceUri'][/\/.*\/(.+)$/, 1] true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
flexmls_api-0.4.5 | lib/flexmls_api/models/contact.rb |