Class: Sanitized::Decimal
- Inherits:
-
ActiveModel::Type::Decimal
- Object
- ActiveModel::Type::Decimal
- Sanitized::Decimal
- Includes:
- Base
- Defined in:
- lib/sanitized/decimal.rb
Overview
Description
ActiveModel::Type to cast and sanitize a model’s Decimal attribute according to the options specified on initialisation.
attribute :attr_name, Sanitized::Decimal.new(:abs, :ceil), default: 123.45
Can optionally include a custom block:
type_cast = Sanitized::Decimal.new(:abs, :ceil) do |value|
... custome code ...
end
attribute :attr_name, type_cast, default: 123.45
Class Method Summary collapse
-
.valid_options ⇒ Object
Returns a Hash of valid options with the other options they are exclusive with.
Methods included from Base
Class Method Details
.valid_options ⇒ Object
Returns a Hash of valid options with the other options they are exclusive with
36 37 38 39 40 41 42 43 |
# File 'lib/sanitized/decimal.rb', line 36 def self. { abs: [], ceil: [:floor], floor: [:ceil], truncate: [] } end |