Sha256: 23b7be4df249ac9e1852cad11d59dd6443710f4424c0c6ebc135b263eb5425ae
Contents?: true
Size: 935 Bytes
Versions: 11
Compression:
Stored size: 935 Bytes
Contents
module ScrewUnit module Resources class SpecDir < Dir def locate(name) if name == 'streaming' return StreamingSpecRunner.new(glob("/**/*_spec.js"), asset_manager) end virtual_child_path = ::File.join(virtual_path, name) physical_child_path = asset_manager.physicalize_path(virtual_child_path) if ::File.exists?(physical_child_path) if ::File.directory?(physical_child_path) SpecDir.new(virtual_child_path, asset_manager) else File.new(virtual_child_path, asset_manager) end elsif ::File.exists?(physical_child_path + ".js") SpecRunner.new([File.new(virtual_child_path + ".js", asset_manager)], asset_manager) else FileNotFound.new(virtual_child_path) end end def get SpecRunner.new(glob("/**/*_spec.js"), asset_manager).get end end end end
Version data entries
11 entries across 11 versions & 1 rubygems