module Inprovise
Version definition for Inprovise
- Author
-
Martin Corino
- License
-
Distributes under the same license as Ruby
Constants
- DEFAULT_SCHEME
- INFRA_FILE
- RC_FILE
- VERSION
Public Class Methods
add_script(script) { |script| ... }
click to toggle source
# File lib/inprovise.rb, line 80 def add_script(script) yield(script) if block_given? Inprovise::ScriptIndex.default.add(script) script end
default_scheme()
click to toggle source
# File lib/inprovise.rb, line 64 def default_scheme ENV['INPROVISE_SCHEME'] || Inprovise::DEFAULT_SCHEME end
demonstrate()
click to toggle source
# File lib/inprovise.rb, line 40 def demonstrate @demonstrate ||= false end
demonstrate=(f)
click to toggle source
# File lib/inprovise.rb, line 44 def demonstrate=(f) @demonstrate = (f == true) end
infra()
click to toggle source
# File lib/inprovise.rb, line 56 def infra @infra ||= (ENV['INPROVISE_INFRA'] || find_infra) end
loaded?(scheme)
click to toggle source
# File lib/inprovise.rb, line 72 def loaded?(scheme) schemes.include?(File.expand_path(scheme, root)) end
log()
click to toggle source
# File lib/inprovise.rb, line 76 def log @log ||= Inprovise::Logger.new('Local', 'cli') end
root()
click to toggle source
# File lib/inprovise.rb, line 60 def root @root ||= File.dirname(infra) end
schemes()
click to toggle source
# File lib/inprovise.rb, line 68 def schemes @schemes ||= [] end
sequential()
click to toggle source
# File lib/inprovise.rb, line 32 def sequential @sequential ||= false end
sequential=(f)
click to toggle source
# File lib/inprovise.rb, line 36 def sequential=(f) @sequential = (f == true) end
show_backtrace()
click to toggle source
# File lib/inprovise.rb, line 24 def show_backtrace @show_backtrace ||= false end
show_backtrace=(f)
click to toggle source
# File lib/inprovise.rb, line 28 def show_backtrace=(f) @show_backtrace = (f == true) end
skip_dependencies()
click to toggle source
# File lib/inprovise.rb, line 48 def skip_dependencies @skip_dependencies ||= false end
skip_dependencies=(f)
click to toggle source
# File lib/inprovise.rb, line 52 def skip_dependencies=(f) @skip_dependencies = (f == true) end
verbosity()
click to toggle source
# File lib/inprovise.rb, line 16 def verbosity @verbose ||= 0 end
verbosity=(val)
click to toggle source
# File lib/inprovise.rb, line 20 def verbosity=(val) @verbose = val.to_i end
Private Class Methods
find_infra()
click to toggle source
# File lib/inprovise.rb, line 88 def find_infra curpath = File.expand_path('.') begin # check if this is where the infra file lives if File.file?(File.join(curpath, Inprovise::INFRA_FILE)) return File.join(curpath, Inprovise::INFRA_FILE) end # not found yet, move one dir up until we reach the root curpath = File.expand_path(File.join(curpath, '..')) end while !(curpath =~ /^(#{File::SEPARATOR}|.:#{File::SEPARATOR})$/) INFRA_FILE end