lib/humidifier.rb in humidifier-3.0.1 vs lib/humidifier.rb in humidifier-3.1.0

- old
+ new

@@ -6,10 +6,12 @@ require 'yaml' require 'aws-sdk-cloudformation' require 'aws-sdk-s3' require 'fast_underscore' +require 'thor' +require 'thor/hollaback' # Hook into the string extension and ensure it works for certain AWS acronyms String.prepend( Module.new do def underscore @@ -18,10 +20,13 @@ end ) # container module for all gem classes module Humidifier + # A parent class for all Humidifier errors for easier rescuing. + class Error < StandardError; end + class << self # the configuration instance def config @config ||= Config.new end @@ -56,20 +61,26 @@ names.map { |name| [name, name.underscore.to_sym] }.to_h.freeze end end end -require 'humidifier/condition' -require 'humidifier/config' require 'humidifier/fn' +require 'humidifier/ref' +require 'humidifier/props' + +require 'humidifier/cli' +require 'humidifier/condition' +require 'humidifier/directory' require 'humidifier/loader' require 'humidifier/mapping' require 'humidifier/output' require 'humidifier/parameter' -require 'humidifier/ref' require 'humidifier/resource' require 'humidifier/serializer' require 'humidifier/stack' require 'humidifier/version' -require 'humidifier/props' + +require 'humidifier/config' +require 'humidifier/config/mapper' +require 'humidifier/config/mapping' Humidifier::Loader.load