Sha256: 54bd492750e4b26319ae997557edd802924b87463c69d36c98697a2aaf58c55e

Contents?: true

Size: 858 Bytes

Versions: 8

Compression:

Stored size: 858 Bytes

Contents

require 'nrser/extras'

require_relative './qb/errors'
require_relative "./qb/version"
require_relative "./qb/util"
require_relative './qb/util/stdio'
require_relative "./qb/ansible_module"

module QB
  ROOT = (Pathname.new(__FILE__).dirname + '..').expand_path
  GEM_ROLES_DIR = ROOT + 'roles'
  USER_ROLES_DIR = Pathname.new(ENV['HOME']).join '.ansible', 'roles'
  
  
  def self.debug *args
    return unless ENV['QB_DEBUG'] && args.length > 0
    
    header = 'DEBUG'
    
    if args[0].is_a? String
      header += " " + args.shift
    end
    
    dumpObj = case args.length
    when 0
      header
    when 1
      {header => args[0]}
    else
      {header => args}
    end
    
    # $stderr.puts("DEBUG " + format(msg, values))
    $stderr.puts dumpObj.pretty_inspect
  end
    
end

# needs QB::*_ROLES_DIR
require 'qb/role'
require 'qb/options'

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
qb-0.1.77 lib/qb.rb
qb-0.1.76 lib/qb.rb
qb-0.1.75 lib/qb.rb
qb-0.1.74 lib/qb.rb
qb-0.1.73 lib/qb.rb
qb-0.1.72 lib/qb.rb
qb-0.1.71 lib/qb.rb
qb-0.1.70 lib/qb.rb