Class: Opencrx::Model::Address

Inherits:
Record
  • Object
show all
Defined in:
lib/opencrx/model/address.rb

Direct Known Subclasses

EMailAddress, PhoneNumber, PostalAddress, WebAddress

Constant Summary collapse

USAGE =

usage is a code

{
    mobile: "200",
    business: "500",
    fax: "530",
    visitor: "10500",
    other: "1800",
    delivery: "10200"
}

Instance Attribute Summary

Attributes inherited from Record

#attributes

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Record

#attribute, base_provider, #compact, default_query_options, #destroy, get, have_array_attributes, have_attributes, #initialize, merge_options, query, #query, query_type_option, query_url, #save, #subtype_query_url, #to_xml, #write_attribute

Constructor Details

This class inherits a constructor from Opencrx::Model::Record

Class Method Details

.providerObject



16
17
18
# File 'lib/opencrx/model/address.rb', line 16

def self.provider
  "#{base_provider}/address"
end

Instance Method Details

#assign_to(parent) ⇒ Object



20
21
22
23
# File 'lib/opencrx/model/address.rb', line 20

def assign_to(parent)
  self.href = "#{parent.href}/address"
  self.identity = nil
end