attr_typecastable 使得 attr_accessor 具有 类型转换 功能。要求 Ruby 2.0 或更高版本。请将以下行添加到应用程序的 Gemfile 中:
gem 'attr_typecastable'
然后执行:
$ bundle
或者直接安装:
$ gem install attr_typecastable
默认 类型转换 对象包括(无类型转换):
-
字符串
-
整数
-
浮点数
-
大十进制
-
布尔值
-
时间
-
日期
-
日期时间
-
数组
Factory(数组类型转换构建器)
用法示例:
require 'attr_typecastable'
# 自定义类型转换器定义
class CastToMoney < AttrTypecastable::Types::Base
private
# 必须定义 #do_t
暂无评论