Sha256: cb01d7ed86193decf5654997e0a8a5478b7cd0a791ae309dbbc407d6f3c0d3fd

Contents?: true

Size: 783 Bytes

Versions: 3

Compression:

Stored size: 783 Bytes

Contents

module Locomotive
  module Wagon
    module Liquid
      module Drops
        class Page < Base

          delegate :title, :slug, :fullpath, :parent, :depth, :seo_title, :redirect_url, :meta_description, :meta_keywords, :to => '_source'

          def children
            _children = @_source.children || []
            _children = _children.sort { |a, b| a.position.to_i <=> b.position.to_i }
            @children ||= liquify(*_children)
          end

          def published?
            @_source.published?
          end

          def redirect?
            self._source.redirect?
          end

          def breadcrumbs
            # TODO
            ''
          end

          def listed?
            @_source.listed?
          end

        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
locomotivecms_wagon-1.0.2 lib/locomotive/wagon/liquid/drops/page.rb
locomotivecms_wagon-1.0.1 lib/locomotive/wagon/liquid/drops/page.rb
locomotivecms_wagon-1.0.0 lib/locomotive/wagon/liquid/drops/page.rb