Overview
Typed accessors creates a set of accessors with a predefined typed. Often when dealing with webservices all the data comes back as strings, but you really want to be working with these things as numbers or dates. Manually converting them is duplication, and can be error prone.
Example
class Foo
float_accessor :float
date_accessor :date
end
>> f = Foo.new
=> #<Foo:0xb7a3dd44>
>> f.float = "1.4"
=> "1.4"
>> f.float
=> 1.4
>> f.float = "1"
=> "1"
>> f.float
=> 1.0
>> f.date = "2009-10-30"
=> "2009-10-30"
>> f.date
=> #<Date: 4910269/2,0,2299161>
>> f.date.to_s
=> "2009-10-30"
Installation
First install the gem
gem install typed_accesors
Then include it in your environment
require "typed_accessors"
Authors
Creator: Pat Ladd Packager: Sean Dague
License
This is released under an MIT license, see COPYING for full details.