Sha256: d410fa4a38a9abb3d28621fe10612390aa57d8f830746dcb73207a404ced2b7e

Contents?: true

Size: 392 Bytes

Versions: 5

Compression:

Stored size: 392 Bytes

Contents

module Nanoc::LayoutProcessor::Markaby
  class MarkabyLayoutProcessor < Nanoc::LayoutProcessor

    identifiers :markaby
    extensions  '.mab'

    def run(layout)
      nanoc_require 'markaby'

      assigns = @other_assigns.merge({ :page => @page, :pages => @pages, :config => @config, :site => @site })

      ::Markaby::Builder.new(assigns).instance_eval(layout).to_s
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
nanoc-2.0 lib/nanoc/layout_processors/markaby.rb
nanoc-2.0.1 lib/nanoc/layout_processors/markaby.rb
nanoc-2.0.2 lib/nanoc/layout_processors/markaby.rb
nanoc-2.0.3 lib/nanoc/layout_processors/markaby.rb
nanoc-2.0.4 lib/nanoc/layout_processors/markaby.rb