Commit Graph

18 Commits

Author SHA1 Message Date
Benjamin Fleischer
ffb94290e0 Add _fast_attributes 2017-07-11 15:53:42 -05:00
Benjamin Fleischer
9c1a9e18c4 Extract DSL methods (meta programming help) 2017-07-11 15:53:42 -05:00
Benjamin Fleischer
838388dc03 Refactor out url builders from link builder 2017-06-29 10:59:42 -05:00
Benjamin Fleischer
da3802ee3c Fix untested bug 2017-06-29 10:54:35 -05:00
Benjamin Fleischer
378627212e Add Serializer#method, so it doesn't delegate to object 2017-06-29 10:49:26 -05:00
Benjamin Fleischer
6db19f70a1 Refactor relation building to be more modular 2017-06-29 10:48:48 -05:00
Benjamin Fleischer
f3fde8605b WIP: Document Serializer... assumes more Rails 2017-06-29 09:51:07 -05:00
Benjamin Fleischer
58f4ae7221 Support a link builder that prefer links in to many and uses foreign_key
Assumes some Rails
2017-06-28 23:38:49 -05:00
Benjamin Fleischer
f747d7cd1a Support declaring allowed query parameters 2017-06-28 23:26:43 -05:00
Benjamin Fleischer
4b0c39b9e8 Infer type better with string extensions 2017-06-28 23:17:22 -05:00
Benjamin Fleischer
e5cbe799f1 Improve test coverage 2017-06-28 22:48:35 -05:00
Benjamin Fleischer
92d88a9112 100% documented 2017-06-28 22:48:35 -05:00
Benjamin Fleischer
13c5c12374 Delegating to the object makes things like raise("") and Integer() work 2017-05-16 16:01:21 -05:00
Benjamin Fleischer
ef00242421 Fulfill Object#to_h 2017-05-16 16:01:21 -05:00
Benjamin Fleischer
f885ee8d7d Correct relationships data 2017-05-16 16:01:21 -05:00
Benjamin Fleischer
2d116f6455 Apply Rubocop config from Rails 2017-05-15 10:12:34 -05:00
Benjamin Fleischer
10074085b7 Basic AMS::Serializer#as_json 2017-05-01 00:51:44 -05:00
Benjamin Fleischer
a791070a29 Clean slate 2017-05-01 00:51:44 -05:00