Class: Precedence::Utilities::ActivityHash
- Inherits:
-
Hash
- Object
- Hash
- Precedence::Utilities::ActivityHash
- Defined in:
- lib/precedence/utilities.rb
Overview
A modified Hash that has all keys as strings
Instance Method Summary collapse
- #[](ref) ⇒ Object
- #[]=(ref, value) ⇒ Object
-
#initialize(startActivity, finishActivity) ⇒ ActivityHash
constructor
:nodoc:.
Constructor Details
#initialize(startActivity, finishActivity) ⇒ ActivityHash
:nodoc:
6 7 8 9 10 |
# File 'lib/precedence/utilities.rb', line 6 def initialize(startActivity,finishActivity) super(nil) @start = startActivity @finish = finishActivity end |
Instance Method Details
#[](ref) ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'lib/precedence/utilities.rb', line 18 def[](ref) if (ref.to_s == @start.reference) return @start elsif (ref.to_s == @finish.reference) return @finish else return super(ref.to_s) end end |
#[]=(ref, value) ⇒ Object
12 13 14 15 16 |
# File 'lib/precedence/utilities.rb', line 12 def[]=(ref,value) if ((ref != @start.reference) && (ref != @finish.reference)) super(ref.to_s, value) end end |