class Locomotive::Steam::Liquid::Drops::Site
Public Instance Methods
index()
click to toggle source
# File lib/locomotive/steam/liquid/drops/site.rb, line 10 def index @index ||= repository.root.to_liquid end
metafields()
click to toggle source
# File lib/locomotive/steam/liquid/drops/site.rb, line 18 def metafields @metafields ||= Metafields.new(@_source) end
pages()
click to toggle source
# File lib/locomotive/steam/liquid/drops/site.rb, line 14 def pages liquify(*self.scoped_pages) end
Protected Instance Methods
repository()
click to toggle source
# File lib/locomotive/steam/liquid/drops/site.rb, line 24 def repository @context.registers[:services].repositories.page end
scoped_pages()
click to toggle source
# File lib/locomotive/steam/liquid/drops/site.rb, line 28 def scoped_pages conditions = @context['with_scope'] || {} conditions['slug.ne'] = '404' conditions[:published] = true repository.all(conditions) end