class Sanitized::Float
Description¶ ↑
ActiveModel::Type to cast and sanitize a model’s Float
attribute according to the options specified on initialisation.
attribute :attr_name, Sanitized::Float.new(:abs, :ceil), default: 123.45
Can optionally include a custom block:
type_cast = Sanitized::Float.new(:abs, :ceil) do |value| ... custome code ... end attribute :attr_name, type_cast, default: 123.45
Public Class Methods
valid_options()
click to toggle source
Returns a Hash of valid options with the other options they are exclusive with
# File lib/sanitized/float.rb, line 36 def self.valid_options { abs: [:magnitude], ceil: [:floor], floor: [:ceil], magnitude: [:abs], truncate: [], } end