jnunemaker / happymapper

object to xml mapping library

This URL has Read+Write access

jnunemaker (author)
Wed May 27 20:43:29 -0700 2009
commit  effc7d7cd2b84f551b87ef3193b1a14fcd4eb4d8
tree    155cc86ad5078a7faad3b0b6b05d4cdcf5599ba5
parent  a377d9776f359448c58cfc9379aeb1af05dc7298
happymapper / README
100644 61 lines (43 sloc) 1.473 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
= happymapper
 
== DESCRIPTION:
 
Object to xml mapping library. I have included examples to help get you going. The specs
should also point you in the right direction.
 
== FEATURES:
 
* Easy to define xml attributes and elements for an object
* Fast because it uses libxml-ruby under the hood
* Automatic conversion of xml to defined objects
 
== EXAMPLES:
 
Here is a simple example that maps Twitter statuses and users.
 
  class User
    include HappyMapper
 
    element :id, Integer
    element :name, String
    element :screen_name, String
    element :location, String
    element :description, String
    element :profile_image_url, String
    element :url, String
    element :protected, Boolean
    element :followers_count, Integer
  end
 
  class Status
    include HappyMapper
 
    element :id, Integer
    element :text, String
    element :created_at, Time
    element :source, String
    element :truncated, Boolean
    element :in_reply_to_status_id, Integer
    element :in_reply_to_user_id, Integer
    element :favorited, Boolean
    has_one :user, User
  end
 
See examples directory in the gem for more examples.
 
http://github.com/jnunemaker/happymapper/tree/master/examples/
 
== INSTALL:
 
* sudo gem install jnunemaker-happymapper -s http://gems.github.com
* sudo gem install happymapper (when rubyforge approves and i release there)
 
== TICKETS:
 
http://github.com/jnunemaker/happymapper/issues/
 
== DOCS:
 
http://rdoc.info/projects/jnunemaker/happymapper