Sha256: a954f248c82c177afd7ec94e10a961698928dda69c07d19f4ecb37186a069ffd

Contents?: true

Size: 358 Bytes

Versions: 29

Compression:

Stored size: 358 Bytes

Contents

module UniverseCompiler
  module Utils

    module ErrorPropagation

      private

      def false_or_raise(message = 'Error message not provided!', raise_error: false)
        if raise_error
          raise UniverseCompiler::Error, message
        else
          UniverseCompiler.logger.warn message
        end
        false
      end

    end

  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
universe_compiler-0.3.2 lib/universe_compiler/utils/error_propagation.rb
universe_compiler-0.3.1 lib/universe_compiler/utils/error_propagation.rb
universe_compiler-0.3.0 lib/universe_compiler/utils/error_propagation.rb
universe_compiler-0.2.16 lib/universe_compiler/utils/error_propagation.rb
universe_compiler-0.2.15 lib/universe_compiler/utils/error_propagation.rb
universe_compiler-0.2.14 lib/universe_compiler/utils/error_propagation.rb
universe_compiler-0.2.13 lib/universe_compiler/utils/error_propagation.rb
universe_compiler-0.2.12 lib/universe_compiler/utils/error_propagation.rb
universe_compiler-0.2.11 lib/universe_compiler/utils/error_propagation.rb