Santiago Pastorino
99fa399ae6
Depend on activerecord-jdbc-adapter for jruby edge tests
...
When this
358505dbdd
commit is released we can depend again on the released gem
2013-12-27 12:17:39 -02:00
Santiago Pastorino
7c68ee4b3f
Remove unneeded require
2013-12-26 19:47:52 -02:00
Santiago Pastorino
171a520106
Disallow failures on rbx
2013-12-26 18:03:27 -02:00
Santiago Pastorino
9327afb0fc
Move rubysl-test-unit to the right place and add json to the rest of the Gemfiles
2013-12-26 18:00:37 -02:00
Santiago Pastorino
1589a35ff8
Add rubysl-test-unit to the rbx section of the Gemfile
2013-12-26 17:55:37 -02:00
Santiago Pastorino
2375154a6d
Add json dep in the rbx section of the Gemfile
2013-12-26 17:25:32 -02:00
Santiago Pastorino
f18594a980
Add missing json require
2013-12-26 17:16:48 -02:00
Santiago Pastorino
0ca9e18219
Use 2.1.0 in Travis
2013-12-26 13:09:49 -02:00
Santiago Pastorino
19bdc52a43
Make Travis test with 2.1.0-rc1
2013-12-21 16:00:04 -02:00
Santiago Pastorino
d04cbb3806
Add dependencies needed to run Rubinius tests
2013-12-19 15:59:43 -02:00
Santiago Pastorino
428f3ba3bf
Move edge out from allow_failures on Travis
2013-12-18 13:35:27 -02:00
Santiago Pastorino
039fa05018
Remove useless test that behaves differently in different Rails versions
2013-12-18 13:14:40 -02:00
Santiago Pastorino
62a6b6ffc6
Test using a structure that returns a consistent value on Rails 4.0 & 4.1
2013-12-18 13:04:41 -02:00
Adrian Mugnolo and Santiago Pastorino
0f4547eb77
Rename method to serializable_object
2013-12-17 16:13:50 -02:00
Adrian Mugnolo and Santiago Pastorino
f14f931957
Clean up HasOne array wrapping logic
...
Introduce private _wrap_in_array option for now.
2013-12-17 15:42:35 -02:00
Adrian Mugnolo and Santiago Pastorino
28fbb62ec4
Avoid unneeded logic
2013-12-17 13:14:39 -02:00
Santiago Pastorino
80d9fb56d2
Merge pull request #452 from plexus/has_one_each_serializer_fix
...
Using a HasOne association twice raises an exception (Undefined method `map')
2013-12-16 17:49:26 -08:00
Adrian Mugnolo and Santiago Pastorino
700e6b83c1
Serializers now inherit root
2013-12-16 17:55:50 -02:00
Santiago Pastorino
f72115fb79
Test association inheritance in serializers
2013-12-16 17:45:24 -02:00
Adrian Mugnolo and Santiago Pastorino
115de49004
Remove explicit reference to self
2013-12-16 17:27:49 -02:00
Santiago Pastorino
adee76181f
Merge pull request #468 from stas/attrs_and_assoc_inheritance
...
Serializers now inherit attributes and associations.
2013-12-16 11:14:16 -08:00
Adrian Mugnolo and Santiago Pastorino
e2b7bba626
Stub out comments writer when needed
2013-12-16 17:10:20 -02:00
Adrian Mugnolo and Santiago Pastorino
ceded40aa1
Move serialization tests to serialization_test.rb
2013-12-16 16:59:04 -02:00
Adrian Mugnolo and Santiago Pastorino
af7437b7e4
Split basic object and model array serialization tests
2013-12-16 16:50:50 -02:00
Santiago Pastorino
5c00ce0443
Merge pull request #451 from plexus/embed_in_root_merge
...
embed_in_root only returns the associated objects of a single instance
2013-12-16 10:39:53 -08:00
Stas SUȘCOV
0febd8f628
Serializers now inherit attributes and associations.
2013-12-11 17:59:32 +02:00
Santiago Pastorino
2faa571a9c
Do not allo ruby-head failures
2013-12-06 15:33:08 -02:00
Santiago Pastorino
ac0ce8dcf9
Use jruby and rbx in Travis
2013-12-06 15:26:38 -02:00
Arthur Neves
3a9475a168
Ruby-head and fast_finish
2013-12-03 22:55:29 -05:00
Arthur Neves
ddaf09a099
Alow rbx to fail
2013-12-03 22:53:37 -05:00
Santiago Pastorino
39b2a2bdf4
Update Rubinius to 2.2.1
2013-11-28 15:47:30 -03:00
Santiago Pastorino
c65ac37152
Merge pull request #453 from jasontruluck/master
...
Add @options back into serializers for passing custom options
2013-11-28 10:38:41 -08:00
Jason Truluck
a110df6caf
Add @options back into serializers to maintain the functionality of render :json as noted in the docs
...
This functionality used to exist in v0.8.1. This adds the ability to
pass other options that will be usable in the serializer via the
options accessor.
This works by adding an attr_accessor for options so it is available
and is set by the remaining options in the provided options hash during
initialization.
2013-11-12 12:57:31 -05:00
Arne Brasseur
8c3866532a
Fixes a bug in the HasOne association where serializing twice in a row causes
...
an exception.
2013-11-11 15:30:46 +01:00
Arne Brasseur
1db96ec7a9
When using embed: :ids ; embed_in_root: true, and serializing multiple objects,
...
only the associated objects of the last object in the collection will actually
show up in the serialized data.
For example, if you serialize a collection of two posts, each containing one or
more comments, only the comments of the last post show up. The reason is a
Hash#merge wich overwrites the array rather than appending to it.
This commit fixes this by merging the collection arrays, rather than the top-level
hashes.
2013-11-11 14:30:34 +01:00
Rafael Mendonça França
127413ffde
Merge pull request #445 from todd/fix-controller-scaffold-generator
...
Fixed Rails 4 Controller Scaffold Generator.
2013-11-06 12:43:23 -08:00
Todd Bealmear
6f04f86ae5
Fixed test for Rails versions prior to 4
2013-11-05 10:42:55 -08:00
Todd Bealmear
e0a564aa68
Fixed Rails 3 compatibility.
2013-11-04 17:45:36 -08:00
Todd Bealmear
f10f72c763
Fixed Rails 4 Controller Scaffold Generator.
2013-11-04 17:31:19 -08:00
Santiago Pastorino
99677c0c58
Pass scope through to associations via @lastobelus
...
Closes #433
2013-11-04 10:48:19 -02:00
Santiago Pastorino
60b5901af8
Don't treat has_one associations embed objects as an array
...
Closes #442
Thanks @arrtchiu for reporing and giving a test case
2013-11-04 10:09:29 -02:00
Santiago Pastorino
f2bfddd805
Merge pull request #441 from jmbejar/ar_integration_test_harcoded_class_fix
...
Change hardcoded class in favor of using provided serializer class in AR integration tests
2013-11-03 12:34:15 -08:00
Jorge Bejar
021efae95b
Change hardcoded class in favor of using provided serializer class in AR integration tests
2013-11-03 18:21:21 -02:00
Rafael Mendonça França
402fa1134b
Merge pull request #440 from strzalek/jruby-tests
...
Make tests pass on jruby
2013-11-02 21:59:34 -07:00
Lukasz Strzalkowski
49d076507e
Make tests pass on jruby
2013-11-02 21:49:59 -07:00
Santiago Pastorino
ef1ec65ae7
Make DefaultSerializer include AM::Serializable so embedded_in_root_associations is always defined also there
2013-11-01 22:35:56 -02:00
Santiago Pastorino
882dbafa7e
embedded_in_root_associations is always defined
2013-11-01 21:37:49 -02:00
Arthur Neves
c001e964fe
Add note about master on README
2013-11-01 14:41:04 -04:00
Santiago Pastorino
66f9256534
Embed objects should return singular and not wrap in array
...
Closes #437
2013-11-01 14:22:52 -02:00
Santiago Pastorino
78cceb4113
Merge branch 'association_in_root_array_serializer'
2013-10-31 17:29:11 -02:00