class Halation::Coerce

A collection of methods to coerce values into a desired type.

Public Class Methods

boolean(value) click to toggle source

@return [Boolean]

# File lib/halation/coerce.rb, line 16
def self.boolean(value)
  !!value
end
date(value) click to toggle source

@return [Date, nil]

# File lib/halation/coerce.rb, line 21
def self.date(value)
  value && Time.parse(value)
end
integer(value) click to toggle source

@return [Integer, nil]

# File lib/halation/coerce.rb, line 11
def self.integer(value)
  value && value.to_i
end
string(value) click to toggle source

@return [String, nil]

# File lib/halation/coerce.rb, line 6
def self.string(value)
  value && value.to_s
end