class Locomotive::Steam::Liquid::Drops::ContentTypes
Public Instance Methods
liquid_method_missing(meth)
click to toggle source
# File lib/locomotive/steam/liquid/drops/content_types.rb, line 7 def liquid_method_missing(meth) if content_type = fetch_content_type(meth.to_s) ContentEntryCollection.new(content_type) else nil end end
Private Instance Methods
fetch_content_type(slug)
click to toggle source
# File lib/locomotive/steam/liquid/drops/content_types.rb, line 21 def fetch_content_type(slug) @content_type_map ||= {} if !@content_type_map.include?(slug) @content_type_map[slug] = repository.by_slug(slug) end @content_type_map[slug] end
repository()
click to toggle source
# File lib/locomotive/steam/liquid/drops/content_types.rb, line 17 def repository @context.registers[:services].repositories.content_type end