Sha256: c1556a0eac7c0c1eabb2a8c571d5ead009d6ab23c7c60506cddece3e32c8f81f

Contents?: true

Size: 1.15 KB

Versions: 288

Compression:

Stored size: 1.15 KB

Contents

#!/usr/bin/env ruby

require 'rbbt-util'
require 'rbbt/resource'
require 'rbbt/workflow'

options = SOPT.get <<EOF
-w--workflows* Workflows to use; 'all' for all in Rbbt.etc.workflows:
-r--requires* Files to require; 'all' for all in Rbbt.etc.requires:
-c--create Try to create file if claimed:
-h--help Help
EOF

if options[:help]
  puts SOPT.doc 
  exit
end

case options[:workflows]
when nil, false, "false", "none"
when "all"
  Rbbt.etc.workflows.list.each do |workflow|
    Workflow.require_workflow file
  end if Rbbt.etc.workflows.exists?
else
  options[:workflows].split(/[ ,;|]/).each do |workflow|
    Workflow.require_workflow workflow
  end
end

case options[:requires]
when nil, false, "false", "none"
when "all"
  Rbbt.etc.requires.list.each do |file|
    require file
  end if Rbbt.etc.requires.exists?
else
  options[:requires].split(/[ ,;|]/).each do |file|
    require file
  end
end

resource, path = ARGV

resource = Kernel.const_get(resource)

if options[:create]
  exists = resource[path].exists?
else
  exists = File.exists? resource[path].find
end

if exists
  puts ["Found", resource[path].find] * ": "
else
  puts ["Not found", resource[path]] * ": "
end

Version data entries

288 entries across 288 versions & 1 rubygems

Version Path
rbbt-util-5.17.57 share/rbbt_commands/resource/exists
rbbt-util-5.17.56 share/rbbt_commands/resource/exists
rbbt-util-5.17.55 share/rbbt_commands/resource/exists
rbbt-util-5.17.54 share/rbbt_commands/resource/exists
rbbt-util-5.17.53 share/rbbt_commands/resource/exists
rbbt-util-5.17.52 share/rbbt_commands/resource/exists
rbbt-util-5.17.51 share/rbbt_commands/resource/exists
rbbt-util-5.17.50 share/rbbt_commands/resource/exists
rbbt-util-5.17.49 share/rbbt_commands/resource/exists
rbbt-util-5.17.48 share/rbbt_commands/resource/exists
rbbt-util-5.17.47 share/rbbt_commands/resource/exists
rbbt-util-5.17.46 share/rbbt_commands/resource/exists
rbbt-util-5.17.45 share/rbbt_commands/resource/exists
rbbt-util-5.17.44 share/rbbt_commands/resource/exists
rbbt-util-5.17.43 share/rbbt_commands/resource/exists
rbbt-util-5.17.42 share/rbbt_commands/resource/exists
rbbt-util-5.17.41 share/rbbt_commands/resource/exists
rbbt-util-5.17.40 share/rbbt_commands/resource/exists
rbbt-util-5.17.39 share/rbbt_commands/resource/exists
rbbt-util-5.17.38 share/rbbt_commands/resource/exists