Module: Utilities

Includes:
StringFactory
Included in:
BudgetPersonnelObject, Navigation, PHSFellowshipQuestionnaireObject, S2SQuestionnaireObject
Defined in:
lib/kuality-coeus/utilities.rb

Instance Method Summary collapse

Instance Method Details

#get(item) ⇒ Object



5
6
7
# File 'lib/kuality-coeus/utilities.rb', line 5

def get(item)
  instance_variable_get(snakify(item))
end

#make_role(opts = {}) ⇒ Object



21
22
23
24
25
# File 'lib/kuality-coeus/utilities.rb', line 21

def make_role(opts={})
  name = opts[:name]
  name ||= 'role'
  set(name, (make RoleObject, opts))
end

#make_user(opts = {}) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/kuality-coeus/utilities.rb', line 13

def make_user(opts={})
  un=opts[:user]
  role=opts[:role]
  un ||= role
  $users << set(un, (make UserObject, opts))
  $users[-1]
end

#random_percentageObject



31
32
33
# File 'lib/kuality-coeus/utilities.rb', line 31

def random_percentage
  random_dollar_value(100)
end

#set(item, obj) ⇒ Object



9
10
11
# File 'lib/kuality-coeus/utilities.rb', line 9

def set(item, obj)
  instance_variable_set(snakify(item), obj)
end

#snake_case(string) ⇒ Object



27
28
29
# File 'lib/kuality-coeus/utilities.rb', line 27

def snake_case(string)
  StringFactory.damballa(string)
end