Sha256: bb1cbcb7c2278d26c8d003a9201cc6429fec8e0e5218f8193247f99cf31d756a

Contents?: true

Size: 775 Bytes

Versions: 6

Compression:

Stored size: 775 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'thor'
require 'json'
require 'zip/zip'
require 'uri'
require 'find'
$:.unshift File.join(File.dirname(__FILE__), '.')
$:.unshift File.join(File.dirname(__FILE__), '..')
require 'lib/rhoconnect/utilities'
require 'lib/rhoconnect'

include Utilities

TASK_DIRS = ['generators', 'commands', 'utilities']

class Execute < Thor
  # Methods
  no_tasks {
    def self.define_task(&block)
      Execute.class_eval &block
    end
  }
  # Require all tasks defined in the tasks directories
  TASK_DIRS.each do |dir|
    Find.find("#{File.expand_path(File.dirname(__FILE__))}/#{dir}") do |path|
      if !File.directory? path and
         File.extname(path) == '.rb'
        require path
      end #if
    end #do
  end #do
end #Execute

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rhoconnect-3.2.1 commands/execute.rb
rhoconnect-3.2.0 commands/execute.rb
rhoconnect-3.2.0.beta5 commands/execute.rb
rhoconnect-3.2.0.beta4 commands/execute.rb
rhoconnect-3.2.0.beta3 commands/execute.rb
rhoconnect-3.2.0.beta2 commands/execute.rb