Sha256: 06114655debae1395582d421abcd3d6f95128e6a943e0455bbad84d12335acf9

Contents?: true

Size: 538 Bytes

Versions: 3

Compression:

Stored size: 538 Bytes

Contents

module Munge
  class System
    class Router
      class Itemish
        extend Forwardable

        def initialize(item, processor)
          @item      = item
          @processor = processor
        end

        def compiled_content
          @compiled_content ||= @processor.transform(@item)
        end

        def_delegators :@item, *%i(type relpath id frontmatter stat layout)
        def_delegators :@item, *%i(dirname filename basename extensions)
        def_delegators :@item, *%i(relpath? route?)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
munge-0.14.0 lib/munge/system/router/itemish.rb
munge-0.13.0 lib/munge/system/router/itemish.rb
munge-0.12.0 lib/munge/system/router/itemish.rb