Sha256: 752b745e41c72c5502dcb2f3c4a2461007e2cae2305c4d3d60796a433b57bc14

Contents?: true

Size: 916 Bytes

Versions: 12

Compression:

Stored size: 916 Bytes

Contents

module TestCentricity
  class DataObject
    attr_accessor :current
    attr_accessor :context
    attr_accessor :hash_table

    def initialize(data)
      @hash_table = data
    end

    def self.set_current(current)
      @current = current
    end

    def self.current
      @current
    end
  end


  class DataSource
    attr_accessor :current

    def pick_excel_data_source(sheet, row_name)
      data_file = ExcelData.get_environment_data_file
      data_file = XL_PRIMARY_DATA_FILE unless ExcelData.rowspec_exists?(data_file, sheet, row_name)
      data_file
    end

    def read_excel_row_data(sheet, row_name)
      ExcelData.read_row_data(pick_excel_data_source(sheet, row_name), sheet, row_name)
    end

    def read_excel_pool_data(sheet, row_name)
      ExcelData.read_row_from_pool(pick_excel_data_source(sheet, row_name), sheet, row_name)
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
testcentricity_web-0.6.8 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.7 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.6.1 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.6 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.5 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.4.2 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.4.1 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.4 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.3 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.2 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.1 lib/testcentricity_web/data_objects_helper.rb
testcentricity_web-0.6.0 lib/testcentricity_web/data_objects_helper.rb