module Liquid::Rails::MiscFilter

Public Instance Methods

index(array, position) click to toggle source

Get the nth element of the passed in array

# File lib/liquid-rails/filters/misc_filter.rb, line 7
def index(array, position)
  array.at(position) if array.respond_to?(:at)
end
jsonify(object) click to toggle source
# File lib/liquid-rails/filters/misc_filter.rb, line 15
def jsonify(object)
  JSON.dump(object)
end
random(input) click to toggle source
# File lib/liquid-rails/filters/misc_filter.rb, line 11
def random(input)
  rand(input.to_i)
end
toggle_class_name(class_name, condition) click to toggle source

If condition is true, the class_name is returned. Otherwise, it returns nil. class_name: css class name condition: boolean

# File lib/liquid-rails/filters/misc_filter.rb, line 22
def toggle_class_name(class_name, condition)
  condition ? class_name : nil
end