Sha256: 7f670a5a2f992c7cb86fe4bd7b67a9bc49ec05f9264614f0680b675f81ad839d

Contents?: true

Size: 572 Bytes

Versions: 4

Compression:

Stored size: 572 Bytes

Contents

module Locomotive
  module Liquid
    module Drops
      class Site < Base

        delegate :name, :seo_title, :meta_keywords, :meta_description, to: '_source'

        def index
          @index ||= self._source.pages.root.first
        end

        def pages
          @pages ||= liquify(*self.scoped_pages)
        end
        
        protected
        def scoped_pages
          if @context["with_scope"]
            self._source.pages.where(@context["with_scope"])
          else
            self._source.pages
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
locomotive_cms-2.1.3 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.1.2 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.1.1 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.1.0 lib/locomotive/liquid/drops/site.rb