class TestCentricity::DataManager
Public Class Methods
find_data_object(data_object)
click to toggle source
# File lib/testcentricity.rb, line 133 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.rb, line 143 def self.loaded? !@data_objects.empty? end
register_data_objects(data)
click to toggle source
# File lib/testcentricity.rb, line 124 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