Class: Precedence::Utilities::ActivityHash

Inherits:
Hash
  • Object
show all
Defined in:
lib/precedence/utilities.rb

Overview

A modified Hash that has all keys as strings

Instance Method Summary collapse

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