Class: ActiveNetsuite::RecordRef
- Defined in:
- lib/activenetsuite/soap/default.rb,
lib/activenetsuite/core/record_ref.rb
Overview
urn:core_2013_2urn:core_2013_2.platformurn:core_2013_2.platform.webservicesurn:core_2013_2.platform.webservices.netsuiteurn:core_2013_2.platform.webservices.netsuite.comRecordRef
name - SOAP::SOAPString
xmlattr_internalId - SOAP::SOAPString
xmlattr_externalId - SOAP::SOAPString
xmlattr_type - SOAP::SOAPString
Direct Known Subclasses
Constant Summary collapse
- AttrExternalId =
XSD::QName.new(nil, "externalId")
- AttrInternalId =
XSD::QName.new(nil, "internalId")
- AttrType =
XSD::QName.new(nil, "type")
Instance Attribute Summary collapse
-
#name ⇒ Object
Returns the value of attribute name.
Instance Method Summary collapse
- #==(other) ⇒ Object
- #__xmlattr ⇒ Object
- #delete ⇒ Object
-
#initialize(name = nil) ⇒ RecordRef
constructor
A new instance of RecordRef.
- #record ⇒ Object
- #xmlattr_externalId ⇒ Object (also: #external_id)
- #xmlattr_externalId=(value) ⇒ Object (also: #external_id=)
- #xmlattr_internalId ⇒ Object (also: #internal_id)
- #xmlattr_internalId=(value) ⇒ Object (also: #internal_id=)
- #xmlattr_type ⇒ Object (also: #type)
- #xmlattr_type=(value) ⇒ Object (also: #type=)
Constructor Details
#initialize(name = nil) ⇒ RecordRef
Returns a new instance of RecordRef.
46191 46192 46193 46194 |
# File 'lib/activenetsuite/soap/default.rb', line 46191 def initialize(name = nil) @name = name @__xmlattr = {} end |
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
46161 46162 46163 |
# File 'lib/activenetsuite/soap/default.rb', line 46161 def name @name end |
Instance Method Details
#==(other) ⇒ Object
11 12 13 14 15 |
# File 'lib/activenetsuite/core/record_ref.rb', line 11 def ==(other) self.type == other.type && self.internal_id == other.internal_id && self.external_id == other.external_id end |
#__xmlattr ⇒ Object
46163 46164 46165 |
# File 'lib/activenetsuite/soap/default.rb', line 46163 def __xmlattr @__xmlattr ||= {} end |
#delete ⇒ Object
24 25 26 |
# File 'lib/activenetsuite/core/record_ref.rb', line 24 def delete Record.delete([self]) end |
#record ⇒ Object
17 18 19 20 21 22 |
# File 'lib/activenetsuite/core/record_ref.rb', line 17 def record rec = record_class.new rec.internal_id = internal_id rec.external_id = external_id rec end |
#xmlattr_externalId ⇒ Object Also known as: external_id
46175 46176 46177 |
# File 'lib/activenetsuite/soap/default.rb', line 46175 def xmlattr_externalId __xmlattr[AttrExternalId] end |
#xmlattr_externalId=(value) ⇒ Object Also known as: external_id=
46179 46180 46181 |
# File 'lib/activenetsuite/soap/default.rb', line 46179 def xmlattr_externalId=(value) __xmlattr[AttrExternalId] = value end |
#xmlattr_internalId ⇒ Object Also known as: internal_id
46167 46168 46169 |
# File 'lib/activenetsuite/soap/default.rb', line 46167 def xmlattr_internalId __xmlattr[AttrInternalId] end |
#xmlattr_internalId=(value) ⇒ Object Also known as: internal_id=
46171 46172 46173 |
# File 'lib/activenetsuite/soap/default.rb', line 46171 def xmlattr_internalId=(value) __xmlattr[AttrInternalId] = value end |
#xmlattr_type ⇒ Object Also known as: type
46183 46184 46185 |
# File 'lib/activenetsuite/soap/default.rb', line 46183 def xmlattr_type __xmlattr[AttrType] end |
#xmlattr_type=(value) ⇒ Object Also known as: type=
46187 46188 46189 |
# File 'lib/activenetsuite/soap/default.rb', line 46187 def xmlattr_type=(value) __xmlattr[AttrType] = value end |