Sha256: a9a20c8122207cf6aa3980d250c468910a8b304c58485ad2c73642a0ed3ff1e9

Contents?: true

Size: 554 Bytes

Versions: 6

Compression:

Stored size: 554 Bytes

Contents

# Reinstate Bundler ENV vars if they have been moved
load ENV['QB_REBUNDLE_PATH'] if ENV['QB_REBUNDLE_PATH']

require 'active_support/core_ext/class/subclasses'
require 'qb/ansible/module'

require 'nrser'
require 'nrser/types'

def t; NRSER::Types; end

QB::Ansible::Module.setup_io!

at_exit do
  if $!
    QB::Ansible::Module.logger.fatal "Error raised pre-execution", $!
  else
    QB::Ansible::Module.descendants.find_only { |klass|
      begin
        klass.instance_method( :main ).source_location[0] == $0
      rescue; end
    }.run!
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
qb-0.4.5 load/ansible/module/autorun.rb
qb-0.4.4 load/ansible/module/autorun.rb
qb-0.4.3 load/ansible/module/autorun.rb
qb-0.4.2 load/ansible/module/autorun.rb
qb-0.4.1 load/ansible/module/autorun.rb
qb-0.4.0 load/ansible/module/autorun.rb