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