Sha256: 8d1ace82714ba4bf85f0b8b540d72134a421717bf1ce0af258815981cf9cfb82

Contents?: true

Size: 609 Bytes

Versions: 14

Compression:

Stored size: 609 Bytes

Contents

module Locomotive
  module Liquid
    module Filters
      module Misc

        def underscore(input)
          input.to_s.gsub(' ', '_').gsub('/', '_').underscore
        end

        def dasherize(input)
          input.to_s.gsub(' ', '-').gsub('/', '-').dasherize
        end

        def concat(input, *args)
          result = input.to_s
          args.flatten.each { |a| result << a.to_s }
          result
        end

        def modulo(word, index, modulo)
          (index.to_i + 1) % modulo == 0 ? word : ''
        end

      end

      ::Liquid::Template.register_filter(Misc)

    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
locomotive_cms-1.0.0.beta.2 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-1.0.0.beta lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta12 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta11 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta10 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta9 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta8 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta7 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta5 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta4 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta3 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta2 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4.beta1 lib/locomotive/liquid/filters/misc.rb
locomotive_cms-0.0.4 lib/locomotive/liquid/filters/misc.rb