Sha256: 9c60daa7ed4b9245e5189b09621ae6e109aab0695945cbf12a031ee8c852d439

Contents?: true

Size: 478 Bytes

Versions: 28

Compression:

Stored size: 478 Bytes

Contents

module Nanoc::Int::ProcessingActions
  class Filter < Nanoc::Int::ProcessingAction
    # filter :foo
    # filter :foo, params

    attr_reader :filter_name
    attr_reader :params

    def initialize(filter_name, params)
      @filter_name = filter_name
      @params      = params
    end

    def serialize
      [:filter, @filter_name, Nanoc::Int::Checksummer.calc(@params)]
    end

    def to_s
      "filter #{@filter_name.inspect}, #{@params.inspect}"
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
nanoc-4.4.7 lib/nanoc/base/entities/processing_actions/filter.rb
nanoc-4.4.6 lib/nanoc/base/entities/processing_actions/filter.rb
nanoc-4.4.5 lib/nanoc/base/entities/processing_actions/filter.rb
nanoc-4.4.4 lib/nanoc/base/entities/processing_actions/filter.rb
nanoc-4.4.3 lib/nanoc/base/entities/processing_actions/filter.rb
nanoc-4.4.2 lib/nanoc/base/entities/processing_actions/filter.rb
nanoc-4.4.1 lib/nanoc/base/entities/processing_actions/filter.rb
nanoc-4.4.0 lib/nanoc/base/entities/processing_actions/filter.rb