Sha256: 4e9002f50b109258925c97da5e996cb140941309cbb1909cf3b439ffba4510a7

Contents?: true

Size: 602 Bytes

Versions: 2

Compression:

Stored size: 602 Bytes

Contents

# frozen_string_literal: true

module Nanoc
  module Int
    # @private
    class ActionProvider
      extend DDPlugin::Plugin

      def self.for(_site)
        raise NotImplementedError
      end

      def rep_names_for(_item)
        raise NotImplementedError
      end

      def action_sequence_for(_obj)
        raise NotImplementedError
      end

      def need_preprocessing?
        raise NotImplementedError
      end

      def preprocess(_site)
        raise NotImplementedError
      end

      def postprocess(_site, _reps)
        raise NotImplementedError
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nanoc-4.11.2 lib/nanoc/base/services/action_provider.rb
nanoc-4.11.1 lib/nanoc/base/services/action_provider.rb