module Speculate::Dirs
Constants
- DEFAULT_BASENAME
- Error
- SPECULATION_RGX
Attributes
base_dir[R]
Public Instance Methods
speculation_to_dir(speculation_file, base_dir)
click to toggle source
# File lib/speculate/dirs.rb, line 12 def speculation_to_dir speculation_file, base_dir @base_dir = base_dir _assure_dir speculation_file, spec_path = _assure_speculation speculation_file Speculate::SpecPair.new speculation_file, spec_path end
Private Instance Methods
_assure_dir()
click to toggle source
# File lib/speculate/dirs.rb, line 24 def _assure_dir FileUtils.mkdir_p(base_dir) end
_assure_speculation(speculation_file)
click to toggle source
# File lib/speculate/dirs.rb, line 28 def _assure_speculation speculation_file basename = File.basename(speculation_file).sub(%r{\..*\z}i, "").downcase specname = File.join(base_dir, "#{basename}_spec.rb") [speculation_file, specname] end