Sha256: c139a4123af3ca8ea4a4701b8118b9bb34cadaa3cdec024245109929f43fe5ab

Contents?: true

Size: 544 Bytes

Versions: 15

Compression:

Stored size: 544 Bytes

Contents

# frozen_string_literal: true

module Nanoc::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

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
nanoc-4.11.0 lib/nanoc/base/services/action_provider.rb
nanoc-4.10.4 lib/nanoc/base/services/action_provider.rb
nanoc-4.10.3 lib/nanoc/base/services/action_provider.rb
nanoc-4.10.2 lib/nanoc/base/services/action_provider.rb
nanoc-4.10.1 lib/nanoc/base/services/action_provider.rb
nanoc-4.10.0 lib/nanoc/base/services/action_provider.rb
nanoc-4.9.9 lib/nanoc/base/services/action_provider.rb
nanoc-4.9.8 lib/nanoc/base/services/action_provider.rb
nanoc-4.9.7 lib/nanoc/base/services/action_provider.rb
nanoc-4.9.6 lib/nanoc/base/services/action_provider.rb
nanoc-4.9.5 lib/nanoc/base/services/action_provider.rb
nanoc-4.9.4 lib/nanoc/base/services/action_provider.rb
nanoc-4.9.3 lib/nanoc/base/services/action_provider.rb
nanoc-4.9.2 lib/nanoc/base/services/action_provider.rb
nanoc-4.9.1 lib/nanoc/base/services/action_provider.rb