Sha256: f1c6f6efb304ea86e87a14979ee68191fc06af5b48f2ec1e6191453ea79c38d5

Contents?: true

Size: 453 Bytes

Versions: 6

Compression:

Stored size: 453 Bytes

Contents

module Locomotive
  module Steam
    module Liquid
      module Drops
        class ContentTypes < ::Liquid::Drop

          def before_method(meth)
            repository = @context.registers[:services].repositories.content_type

            if content_type = repository.by_slug(meth.to_s)
              ContentEntryCollection.new(content_type)
            else
              nil
            end
          end

        end

      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
locomotivecms_steam-1.0.0.pre.beta.2 lib/locomotive/steam/liquid/drops/content_types.rb
locomotivecms_steam-1.0.0.pre.beta.1 lib/locomotive/steam/liquid/drops/content_types.rb
locomotivecms_steam-1.0.0.pre.alpha.3 lib/locomotive/steam/liquid/drops/content_types.rb
locomotivecms_steam-1.0.0.pre.alpha.2 lib/locomotive/steam/liquid/drops/content_types.rb
locomotivecms_steam-1.0.0.pre.alpha.1 lib/locomotive/steam/liquid/drops/content_types.rb
locomotivecms_steam-1.0.0.pre.alpha lib/locomotive/steam/liquid/drops/content_types.rb