module Physique::ProjectPathResolver

Constants

DEFAULT_PROJECT_FOLDER

Public Instance Methods

project_dir() click to toggle source
# File lib/physique/project_path_resolver.rb, line 11
def project_dir
  @@project_folder
end
project_dir=(val) click to toggle source
# File lib/physique/project_path_resolver.rb, line 15
def project_dir=(val)
  @@project_folder = val
end
resolve(name, ext = 'cs') click to toggle source
# File lib/physique/project_path_resolver.rb, line 19
def resolve(name, ext = 'cs')
  return name if is_full_path name
  "#{@@project_folder}/#{name}/#{name}.#{ext}proj"
end

Private Instance Methods

is_full_path(name) click to toggle source
# File lib/physique/project_path_resolver.rb, line 26
def is_full_path(name)
  name =~ /^.*\.(cs|fs|vb)proj$/i
end