Tema Bolshakov
7293072670
Revert "Remove 1.9.3 from CI build as we dropped support"
...
This reverts commit 85b4b85bb3 .
2014-08-29 13:48:39 +04:00
Tema Bolshakov
77847d7c02
User String#constantize instead of Object.const_get
2014-08-29 13:48:06 +04:00
Tema Bolshakov
139609355f
Object.const_get differs on 2.0 and 2.1.2. So rescue from NameError
2014-08-29 13:01:01 +04:00
Tema Bolshakov
b4a313e6d8
Merge remote-tracking branch 'upstream/master' into feature/adapter
2014-08-29 12:55:20 +04:00
Tema Bolshakov
e45e5a82b7
Remove 'Adapter' suffix from adapters since they are in Adapter:: namespace
2014-08-29 11:40:56 +04:00
Tema Bolshakov
6bb4501f67
JsonApi adapter: serialize association
2014-08-29 11:37:27 +04:00
Tema Bolshakov
6496b08464
rename simple adapter to json
2014-08-29 11:01:39 +04:00
Tema Bolshakov
3dd4928279
* Do not ingerit array serializer from Serializer
...
* Tests for ArraySerializer
2014-08-29 10:58:14 +04:00
Tema Bolshakov
85ff8123fd
Include Enumerable to ArraySerializer
2014-08-28 23:03:28 +04:00
Tema Bolshakov
85b4b85bb3
Remove 1.9.3 from CI build as we dropped support
2014-08-28 22:58:30 +04:00
Tema Bolshakov
c1fdfc1cdc
First try to implement ArraySerializer
2014-08-28 19:16:24 +04:00
Tema Bolshakov
1b718b6d48
fix spelling
2014-08-28 18:56:22 +04:00
Tema Bolshakov
597765e3b0
start implementing json_api adapter to understand how associations should work
2014-08-28 18:55:27 +04:00
Tema Bolshakov
466c7d5dd8
Wrap association into Serializers
2014-08-28 18:46:19 +04:00
Steve Klabnik
f29e78f4c8
Merge pull request #615 from tpitale/fix-serializer-lookup
...
Rails does not support const_defined? in development mode
2014-08-27 16:20:30 -04:00
Steve Klabnik
eed23620c3
Merge pull request #613 from spk/readme_fix_attributes
...
README: typo fix on attributes
2014-08-27 16:19:27 -04:00
Steve Klabnik
ba9b151b6b
Merge pull request #614 from arthurnn/fix_build_40
...
Fix rails 4.0.x build.
2014-08-27 16:19:15 -04:00
Tony Pitale
dee2f1969e
Rails does not support const_defined? in development mode;
...
Use const_get instead, and rescue NameError
2014-08-27 14:42:41 -04:00
Arthur Neves
373c35959a
Add .ruby-version to gitignore
2014-08-27 10:54:38 -04:00
Arthur Neves
fbf8633041
Dont allow failures on 4.0.x
2014-08-27 10:54:14 -04:00
Arthur Neves
c8d9ee4ae3
Fix rails 4.0.x build
2014-08-27 10:53:34 -04:00
Laurent Arnoud
f02f5b767a
README: typo fix on attributes
2014-08-27 11:48:14 +02:00
Tema Bolshakov
fa4ee9d645
Add Serializer#associations
2014-08-27 11:21:01 +04:00
Tema Bolshakov
b1f7a5ccda
Move Adapter.adapter_for to Serializer.adapter
2014-08-27 11:02:39 +04:00
Tema Bolshakov
a6f9dae560
Concrete adapter should provide serializable hash for Adapter#to_json method
2014-08-27 09:33:14 +04:00
Tema Bolshakov
2c7906e9ff
Test for NullAdapter#serializable_hash
2014-08-27 09:15:54 +04:00
Tema Bolshakov
7b7d4d8907
Test for SimpleAdapter#serializable_hash
2014-08-27 09:15:07 +04:00
Tema Bolshakov
553c470e10
Serializer should be available wiithing adapter to inspect attributes and assotions
2014-08-27 09:09:01 +04:00
Tema Bolshakov
6cc4fa0258
* Configure adapter using ActiveModel::Serializer.config.adapter
...
* Get adapter instance using ActiveModel::Serializer::Adapter.adapter_for(serializer)
2014-08-27 09:05:28 +04:00
Tema Bolshakov
56725b45a6
Add NullAdapater
2014-08-27 08:41:45 +04:00
Tema Bolshakov
f00fe5595d
* Rename NullAdapter to SimpleAdapter
...
* Introduce abstract Adapter class
* Organaze test structure to match convemtions
2014-08-27 08:21:08 +04:00
Steve Klabnik
0c13956311
Merge pull request #610 from bolshakov/feature/array_serializer
...
ArraySerializer
2014-08-26 11:40:27 -04:00
Tema Bolshakov
a54813806d
Tests for ActiveModel::Serializer.serializer_for for not array serializer
2014-08-26 13:27:46 +04:00
Tema Bolshakov
d39a3e0aec
serializer_for Array
2014-08-26 12:50:47 +04:00
Steve Klabnik
35e17b5964
Merge pull request #607 from zigomir/patch-1
...
ruby syntax highlights
2014-08-25 13:31:17 -04:00
Žiga
e8727ae272
ruby syntax highlights
2014-08-25 19:21:15 +02:00
Steve Klabnik
e7dbea383b
Merge pull request #602 from JordanFaust/add-dsl-for-assocations
...
Add DSL for associations
2014-08-23 16:51:53 -04:00
Jordan Faust
00f7cab864
Add DSL for assocations
2014-08-23 15:20:48 -05:00
Steve Klabnik
86fc7d7227
bump version to 0.10.0.pre
2014-08-22 17:02:05 -04:00
Steve Klabnik
09bc715c0b
Update README with branch info, etc.
2014-08-22 17:01:14 -04:00
Steve Klabnik
886ada9151
don't hold on to serializer
...
this is an optimization for now, this may have to change later.
2014-07-09 23:05:41 -04:00
Steve Klabnik
970b542549
Implement basic rendering
...
Woo actioncontroller
2014-07-09 17:52:31 -04:00
Steve Klabnik
45803f1aa1
Re-add in rails 3.2
...
it can fail for now, but we will want to support it
2014-07-09 17:14:27 -04:00
Steve Klabnik
ed5499e318
UUUUGH.
...
This versioning situation sucks.
2014-07-09 17:06:00 -04:00
Steve Klabnik
4cc2060ea4
Depend on minitest 5
2014-07-09 16:53:26 -04:00
Steve Klabnik
1ea83c8bee
Implement a NullAdapter.
...
This adapter basically doesn't do anything, and just serializes
the attributes into plain old JSON.
2014-07-09 16:51:30 -04:00
Steve Klabnik
c6eea916ad
Move serializer tests into their own directory.
...
It'd be nice to keep some hygene here.
2014-07-09 16:19:02 -04:00
Steve Klabnik
729a823868
Getting started: attributes.
...
Super super basic collection of attributes. Nothing fancy.
2014-07-09 16:16:39 -04:00
Steve Klabnik
a45b5eeda3
Fix link to arel.
...
ugh.
2014-07-05 13:17:31 -04:00
Steve Klabnik
e021281eef
Remove Rails 3.2 support for now.
...
It is impossible to run our tests on both Rails 3.2 and Rails 4:
1. Rails 3.2 relies on test/unit, which is MiniTest 4.
2. Rails 4 relies on MiniTest 5.
3. MiniTest 5 is not compatible with test/unit.
😢 😢 😢
2014-07-05 13:12:10 -04:00