Sha256: 4860cf059c4bc1ba21ac62cf5a556e32537dcf0a3476dab7ccb374a2a18da256

Contents?: true

Size: 413 Bytes

Versions: 4

Compression:

Stored size: 413 Bytes

Contents

# frozen_string_literal: true

module Dry
  module Transformer
    Error = Class.new(StandardError)
    FunctionAlreadyRegisteredError = Class.new(Error)

    class FunctionNotFoundError < Error
      def initialize(function, source = nil)
        return super "No registered function #{source}[:#{function}]" if source

        super "No globally registered function for #{function}"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dry-transformer-1.0.1 lib/dry/transformer/error.rb
dry-transformer-1.0.0 lib/dry/transformer/error.rb
dry-transformer-0.1.1 lib/dry/transformer/error.rb
dry-transformer-0.1.0 lib/dry/transformer/error.rb