class TestCentricity::DataManager

Public Class Methods

find_data_object(data_object) click to toggle source
# File lib/testcentricity_web.rb, line 115
def self.find_data_object(data_object)
  @data_objects[data_object]
end
loaded?() click to toggle source

Have all DataObjects been registered?

@return [Boolean] true if all DataObjects have been registered @example

TestCentricity::DataManager.loaded?
# File lib/testcentricity_web.rb, line 125
def self.loaded?
  !@data_objects.empty?
end
register_data_objects(data) click to toggle source
# File lib/testcentricity_web.rb, line 106
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};@#{data_type} ||= TestCentricity::DataManager.find_data_object(:#{data_type});end;"
  end
  result
end