Module Merb::Helpers::Text
In: lib/merb-helpers/text_helpers.rb

Methods

cycle   reset_cycle  

Public Instance methods

Allows you to cycle through elements in an array

Parameters

values<Array>:Array of objects to cycle through
values<Hash>:Last element of array can be a hash with the key of :name to specify the name of the cycle

Returns

String

Notes

  • Default name is :default

Example

<%= 5.times { cycle("odd! ","even! "} %>

Generates:

odd! even! odd! even! odd!

Allows you to reset a cycle

Parameters

name<Symbol|String>:Name of the cycle

Returns

True if successful, otherwise nil

Notes

  • Default name is :default

Example

<%= cycle("odd! ","even! ","what comes after even?") %> <%= cycle("odd! ","even! ","what comes after even?") %> <% reset_cycle %> <%= cycle("odd! ","even! ","what comes after even?") %>

Generates:

odd! even! odd!

[Validate]