Sha256: a5c9309ed08361417fa8d33ed71abf82a8ef04457ae6f3035cd4bd598f959eab

Contents?: true

Size: 513 Bytes

Versions: 6

Compression:

Stored size: 513 Bytes

Contents

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(_rep)
      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

6 entries across 6 versions & 1 rubygems

Version Path
nanoc-4.7.9 lib/nanoc/base/services/action_provider.rb
nanoc-4.7.8 lib/nanoc/base/services/action_provider.rb
nanoc-4.7.7 lib/nanoc/base/services/action_provider.rb
nanoc-4.7.6 lib/nanoc/base/services/action_provider.rb
nanoc-4.7.5 lib/nanoc/base/services/action_provider.rb
nanoc-4.7.4 lib/nanoc/base/services/action_provider.rb