Class: NetSuite::Records::CustomRecord
Instance Attribute Summary collapse
#errors
Class Method Summary
collapse
Instance Method Summary
collapse
#record_namespace
included
#to_attributes!, #to_record
#record_namespace
#attributes, #attributes=, #initialize_from_attributes_hash
included
included
Constructor Details
#initialize(attributes = {}) ⇒ CustomRecord
26
27
28
29
30
|
# File 'lib/netsuite/records/custom_record.rb', line 26
def initialize(attributes = {})
@internal_id = attributes.delete(:internal_id) || attributes.delete(:@internal_id)
@external_id = attributes.delete(:external_id) || attributes.delete(:@external_id)
initialize_from_attributes_hash(attributes)
end
|
Instance Attribute Details
#external_id ⇒ Object
Returns the value of attribute external_id.
24
25
26
|
# File 'lib/netsuite/records/custom_record.rb', line 24
def external_id
@external_id
end
|
#internal_id ⇒ Object
Returns the value of attribute internal_id.
23
24
25
|
# File 'lib/netsuite/records/custom_record.rb', line 23
def internal_id
@internal_id
end
|
Class Method Details
.get(options = {}) ⇒ Object
32
33
34
35
|
# File 'lib/netsuite/records/custom_record.rb', line 32
def self.get(options = {})
options.merge!(:type_id => type_id) unless options[:type_id]
super(options.merge(:custom => true))
end
|
.type_id(id = nil) ⇒ Object
41
42
43
44
45
46
47
|
# File 'lib/netsuite/records/custom_record.rb', line 41
def self.type_id(id = nil)
if id
@type_id = id
end
@type_id
end
|
Instance Method Details
#delete ⇒ Object
37
38
39
|
# File 'lib/netsuite/records/custom_record.rb', line 37
def delete
super(:custom => true)
end
|
#record_type ⇒ Object
49
50
51
|
# File 'lib/netsuite/records/custom_record.rb', line 49
def record_type
"#{record_namespace}:CustomRecord"
end
|