class Vcloud::Tools::Tester::TestParameters
Public Class Methods
new(user_params, fixture_params)
click to toggle source
# File lib/vcloud/tools/tester/test_parameters.rb, line 7 def initialize(user_params, fixture_params) raise "No user parameters received" if user_params.empty? @user_params = user_params @fixture_params = fixture_params define_attr_readers end
Private Instance Methods
define_attr_readers()
click to toggle source
# File lib/vcloud/tools/tester/test_parameters.rb, line 18 def define_attr_readers test_params = @user_params.merge(@fixture_params) # Use +send+ because +define_method+ is private test_params.each_key do |param| self.class.send(:define_method, param) { test_params[param] } end end
method_missing(method_name)
click to toggle source
# File lib/vcloud/tools/tester/test_parameters.rb, line 27 def method_missing (method_name) raise "Method TestParameters##{method_name} not defined" end