Sha256: 8f469790becfa7598f297e693d7802786f5c4d5b993e2bc9d24626d148c59444

Contents?: true

Size: 471 Bytes

Versions: 1

Compression:

Stored size: 471 Bytes

Contents

module JsSpec
  class WebRoot
    def locate(name)
      case name
      when 'specs'
        JsSpec::Dir.new(JsSpec::Server.spec_root_path, "/specs")
      when 'core'
        JsSpec::Dir.new(JsSpec::Server.core_path, "/core")
      when 'implementations'
        JsSpec::Dir.new(JsSpec::Server.implementation_root_path, "/implementations")
      when 'results'
        JsSpec::SuiteResult.new
      else
        raise "Invalid path: #{name}"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
js_spec-0.0.1 lib/js_spec/web_root.rb