Sha256: 16b55b71048e2dc2d99799909d9d99147774548a60b5a6af6c955c70d8877621

Contents?: true

Size: 426 Bytes

Versions: 25

Compression:

Stored size: 426 Bytes

Contents

module Tdc
  module DefinitionResolvers
    #
    # Base class for any definition resolver.
    #
    class DefinitionResolver
      attr_reader :current_catalog

      def configure_current_catalog(current_catalog)
        @current_catalog = current_catalog

        self
      end

      def resolve(_instance_definition)
        raise Tdc::MissingOverrideError, "Implement the 'resolve' method"
      end
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
tdc-0.3.6 lib/tdc/definition_resolvers/definition_resolver.rb
tdc-0.3.5 lib/tdc/definition_resolvers/definition_resolver.rb
tdc-0.3.4 lib/tdc/definition_resolvers/definition_resolver.rb
tdc-0.3.3 lib/tdc/definition_resolvers/definition_resolver.rb
tdc-0.3.2 lib/tdc/definition_resolvers/definition_resolver.rb