Sha256: 32ab6ed575a1cde7f738efd29f37ab141523c6dd03613de7619ff1eb42f1c76e

Contents?: true

Size: 676 Bytes

Versions: 1

Compression:

Stored size: 676 Bytes

Contents

module QUnited
  module JsRunner
    class Base
      attr_reader :results

      # Array of file names? Glob pattern?
      def initialize(source_files, test_files)
        @source_files = if source_files.is_a? String
          Dir.glob(source_files)
        elsif source_files.is_a? Array
          source_files
        end

        @test_files = if test_files.is_a? String
          Dir.glob(test_files)
        elsif test_files.is_a? Array
          test_files
        end
      end

      def can_run?
        false
      end

      def name
        self.class.name.split('::')[-1]
      end

      def run
        raise 'run not implemented'
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
qunited-0.0.1 lib/qunited/js_runner/base.rb