Class: ActiveNetsuite::Status
- Inherits:
-
Object
- Object
- ActiveNetsuite::Status
- Defined in:
- lib/activenetsuite/core/status.rb
Instance Method Summary collapse
- #code ⇒ Object
- #duplicate? ⇒ Boolean
-
#failure? ⇒ Boolean
True if status is failure.
- #message ⇒ Object
-
#method_missing(method) ⇒ Boolean
Make it so Status responds to error_code? style methods.
-
#success? ⇒ Boolean
True if status is success.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method) ⇒ Boolean
Make it so Status responds to error_code? style methods
11 12 13 14 15 16 17 |
# File 'lib/activenetsuite/core/status.rb', line 11 def method_missing(method) if method.to_s.end_with?('?') code == method.to_s.chop.upcase else super end end |
Instance Method Details
#code ⇒ Object
29 30 31 |
# File 'lib/activenetsuite/core/status.rb', line 29 def code status_detail.code if status_detail end |
#duplicate? ⇒ Boolean
37 38 39 |
# File 'lib/activenetsuite/core/status.rb', line 37 def duplicate? dup_item? || dup_rcrd? || dup_entity? || dup_vendor_name? end |
#failure? ⇒ Boolean
True if status is failure
25 26 27 |
# File 'lib/activenetsuite/core/status.rb', line 25 def failure? !success? end |
#message ⇒ Object
33 34 35 |
# File 'lib/activenetsuite/core/status.rb', line 33 def status_detail. if status_detail end |
#success? ⇒ Boolean
True if status is success
20 21 22 |
# File 'lib/activenetsuite/core/status.rb', line 20 def success? !!xmlattr_isSuccess end |