Class: NcsNavigator::Mdes::DispositionCode
- Inherits:
-
Object
- Object
- NcsNavigator::Mdes::DispositionCode
- Defined in:
- lib/ncs_navigator/mdes/disposition_code.rb
Overview
One dispostion code in the MDES.
Instance Attribute Summary collapse
-
#category_code ⇒ Object
Returns the value of attribute category_code.
-
#disposition ⇒ Object
Returns the value of attribute disposition.
-
#event ⇒ Object
Returns the value of attribute event.
-
#final_category ⇒ Object
Returns the value of attribute final_category.
-
#final_code ⇒ Object
Returns the value of attribute final_code.
-
#interim_code ⇒ Object
Returns the value of attribute interim_code.
-
#sub_category ⇒ Object
Returns the value of attribute sub_category.
Instance Method Summary collapse
-
#initialize(attrs) ⇒ DispositionCode
constructor
Given attributes (presumably loaded from a YAML file) create a new instance of a DispositionCode.
-
#inspect ⇒ String
Provides a briefer inspection for cleaner IRB use.
-
#success? ⇒ Boolean
If the code's final category signifies successful completion, returns true; otherwise, returns false.
Constructor Details
#initialize(attrs) ⇒ DispositionCode
Given attributes (presumably loaded from a YAML file) create a new instance of a DispositionCode
21 22 23 24 25 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 21 def initialize(attrs) %w(event final_category sub_category disposition category_code interim_code final_code).each do |a| self.send("#{a}=", attrs[a]) end end |
Instance Attribute Details
#category_code ⇒ Object
Returns the value of attribute category_code.
12 13 14 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 12 def category_code @category_code end |
#disposition ⇒ Object
Returns the value of attribute disposition.
11 12 13 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 11 def disposition @disposition end |
#event ⇒ Object
Returns the value of attribute event.
8 9 10 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 8 def event @event end |
#final_category ⇒ Object
Returns the value of attribute final_category.
9 10 11 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 9 def final_category @final_category end |
#final_code ⇒ Object
Returns the value of attribute final_code.
14 15 16 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 14 def final_code @final_code end |
#interim_code ⇒ Object
Returns the value of attribute interim_code.
13 14 15 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 13 def interim_code @interim_code end |
#sub_category ⇒ Object
Returns the value of attribute sub_category.
10 11 12 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 10 def sub_category @sub_category end |
Instance Method Details
#inspect ⇒ String
Provides a briefer inspection for cleaner IRB use.
40 41 42 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 40 def inspect "\#<#{self.class} event=#{event.inspect} disposition=#{disposition.inspect} status_code=#{interim_code.inspect}/#{final_code.inspect}>" end |
#success? ⇒ Boolean
If the code's final category signifies successful completion, returns true; otherwise, returns false.
32 33 34 |
# File 'lib/ncs_navigator/mdes/disposition_code.rb', line 32 def success? final_category.to_s.start_with?('Complete') end |