Sha256: c51210368c1e94a419845565ef450c01d2222fc2bd4110858260c5df9f6d9cec

Contents?: true

Size: 603 Bytes

Versions: 13

Compression:

Stored size: 603 Bytes

Contents

module Locomotive
  module Liquid
    module Drops
      class Site < Base

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

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

        def pages
          liquify(*self.scoped_pages)
        end

        def domains
          @_source.domains
        end

        protected

        def scoped_pages
          if @context['with_scope']
            @_source.pages.where(@context['with_scope'])
          else
            @_source.pages
          end
        end

      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
locomotive_cms-2.5.5 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.5.4 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.5.3 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.5.2 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.5.1 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.5.0 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.5.0.rc3 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.5.0.rc2 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.5.0.rc1 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.4.1 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.4.0 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.3.1 lib/locomotive/liquid/drops/site.rb
locomotive_cms-2.3.0 lib/locomotive/liquid/drops/site.rb