Flowdock
method

to_formatted_s

Importance_2
v7.0.0 - Show latest stable - 0 notes - Class: RangeWithFormat
to_formatted_s(format = :default) public

Convert range to a formatted string. See RANGE_FORMATS for predefined formats.

This method is aliased to to_fs.

range = (1..100)           # => 1..100

range.to_s                 # => "1..100"
range.to_formatted_s(:db)            # => "BETWEEN '1' AND '100'"

Adding your own range formats to to_s

You can add your own formats to the Range::RANGE_FORMATS hash. Use the format name as the hash key and a Proc instance.

# config/initializers/range_formats.rb
Range::RANGE_FORMATS[:short] = ->(start, stop) { "Between #{start.to_formatted_s(:db)} and #{stop.to_formatted_s(:db)}" }
Show source
Register or log in to add new notes.