README.md in sparrow-entity-0.1.2 vs README.md in sparrow-entity-0.1.3

- old
+ new

@@ -55,9 +55,35 @@ me = MyEntity.new(birthday: '2022-01-01') me.birthday # => <Date 2022年1月1日> 实例对象 ``` +### 布尔型属性 + +当需要定义一个属性字段为布尔型时,可以使用本 gem 内置的 `Sparrow::Boolean` 作为类型定义即可。当赋予 **true** 值或者等价于(即使用 `present?` 判断为真)其值时被赋予真值,否则被赋予假值。同样的,如果没有对其进行赋值,则获取该字段属性会返回 **nil** 空值。 + +```ruby +class OtherEntity < Sparrow::Base + field :married, Sparrow::Boolean +end + +obj = OtherEntity.new +obj.married +# => nil + +obj.married = true +obj.married +# => true + +obj.married = '' +obj.married +# => false + +obj.married = 'yes' +obj.married +# => true +``` + ### 赋值 上例中也展示了为实体类的实例进行属性赋值的方式之一,即创建时指定属性名对应的值。当然也可以在创建后分别给属性赋值。 ```ruby