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.