lib/testcentricity_web/environment.rb in testcentricity_web-0.7.7 vs lib/testcentricity_web/environment.rb in testcentricity_web-0.7.8

- old
+ new

@@ -2,11 +2,17 @@ class EnvironData < TestCentricity::ExcelDataSource attr_accessor :current WKS_ENVIRONS ||= 'Environments' - def find_environ(row_name) - @current = Environ.new(ExcelData.read_row_data(XL_PRIMARY_DATA_FILE, WKS_ENVIRONS, row_name)) + def find_environ(environ_name, source_type = :excel) + case source_type + when :excel + data = ExcelData.read_row_data(XL_PRIMARY_DATA_FILE, WKS_ENVIRONS, environ_name) + when :yaml + data = read_yaml_node_data('environments.yml', environ_name) + end + @current = Environ.new(data) Environ.set_current(@current) end end