module AWS::Core::LazyErrorClasses
def self.included(mod)
def self.included(mod) unless mod.const_defined?(:BASE_ERROR_GRAMMAR) mod.const_set(:BASE_ERROR_GRAMMAR, XmlGrammar) end mutex = Mutex.new MetaUtils.extend_method(mod, :const_missing_mutex) { mutex } mod.send(:include, Errors) mod.extend(ClassMethods) end