Class: Simpli::ScriptFinder
- Inherits:
-
Object
- Object
- Simpli::ScriptFinder
- Defined in:
- lib/simpli/script_finder.rb
Constant Summary collapse
- SIMPLY_SCRIPT_RELATIVE_PATH =
'bin/simply'.freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.find(start_dir) ⇒ Object
6 7 8 9 10 |
# File 'lib/simpli/script_finder.rb', line 6 def find(start_dir) script_finder = Simpli::ScriptFinder.new dir_path = File.(start_dir || Dir.pwd) script_finder.upsearch(dir_path) end |
Instance Method Details
#upsearch(dir_path) ⇒ Object
13 14 15 16 |
# File 'lib/simpli/script_finder.rb', line 13 def upsearch(dir_path) return if dir_path == '/' path_to_simply_script(dir_path) || search_in_parent_directory(dir_path) end |