Class: TestCentricity::DataManager

Inherits:
Object
  • Object
show all
Defined in:
lib/testcentricity_web.rb

Class Method Summary collapse

Class Method Details

.find_data_object(data_object) ⇒ Object



102
103
104
# File 'lib/testcentricity_web.rb', line 102

def self.find_data_object(data_object)
  @data_objects[data_object]
end

.loaded?Boolean

Have all DataObjects been registered?

Examples:

TestCentricity::DataManager.loaded?

Returns:

  • (Boolean)

    true if all DataObjects have been registered



112
113
114
# File 'lib/testcentricity_web.rb', line 112

def self.loaded?
  not @data_objects.empty?
end

.register_data_objects(data) ⇒ Object



93
94
95
96
97
98
99
100
# File 'lib/testcentricity_web.rb', line 93

def self.register_data_objects(data)
  result = ''
  data.each do | data_type, data_class |
    @data_objects[data_type] = data_class.new unless @data_objects.has_key?(data_type)
    result = "#{result}def #{data_type.to_s};@#{data_type.to_s} ||= TestCentricity::DataManager.find_data_object(:#{data_type.to_s});end;"
  end
  result
end