Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/rom-rb/rom

Data mapping and persistence toolkit for Ruby
https://github.com/rom-rb/rom

Revert "Workaround Hash#fetch issue on rbx-1.9"

This reverts commit 0e6be3dc16cb98384ce621e2245c1ef582f948af.

Looks like #fetch has nothing to ...

11c8d87fb151ed28c031871d7687d5f1b0a06465 authored about 12 years ago by Piotr Solnica <[email protected]>
Workaround Hash#fetch issue on rbx-1.9

ffbaa2998cafaec7205099962c597b979a08897c authored about 12 years ago by Piotr Solnica <[email protected]>
Simplify Relation::Graph#build_node

cf43f8d9f3ab222380479912ca0e2555895a5fe1 authored about 12 years ago by Piotr Solnica <[email protected]>
Make Attribute::Alias#{field=, prefix=} private

7603c7da625d5c389a9f2fb9343f3366f4777806 authored about 12 years ago by snusnu <[email protected]>
Turn JoinDefinition::Side into a Struct

4a1ad4a56119bc63cd43c3647043548363a23afe authored about 12 years ago by snusnu <[email protected]>
Change to JoinDefinition#initialize(relation, keys)

317a225683c69abc12555978dd1a23818a4fc513 authored about 12 years ago by snusnu <[email protected]>
Remove unnecessary :via option from a spec

3d004847527a73cfff95af5cb121b074effadd7e authored about 12 years ago by snusnu <[email protected]>
Make a local variable name a bit more expressive

01ff0b3046ff0a9b645c8d8768333e82e9c5a671 authored about 12 years ago by snusnu <[email protected]>
Remove unnecessary :: prefix

5e104b154b10e5b98ff246d44ddc2f6f1bccdc3a authored about 12 years ago by snusnu <[email protected]>
Remove currently unused Graph::Edge#connects?

e407a88a1c4fd86655ef3c118d1427a3fc83c886 authored about 12 years ago by snusnu <[email protected]>
Remove leftover Graph::Edge#{left, right} readers

fa63ae1cd068e57af7e41b2460207727b5c88394 authored about 12 years ago by snusnu <[email protected]>
Remove unused data_mapper/support directory

The base graph implementation has been merged into
DataMapper::Relation::Graph in the previous c...

97e12d344b0868a79702e247fa5c9387901c9e2d authored about 12 years ago by snusnu <[email protected]>
Introduce DataMapper::Relation namespace

Lots of renamings to better reflect the fact that
we store relations inside a graph. RelationReg...

80827870c1931db4ce11fc7ab6b383fd75bf415e authored about 12 years ago by snusnu <[email protected]>
Add spec for Arel::Engine#gateway_relation

07ad445fd51ff3cd60b4cc69ecf372fe3461d4bb authored about 12 years ago by Piotr Solnica <[email protected]>
Move Arel::Engine#reset_engines! below private methods

14b589e7834b487d9d01bdd062ecfa4dc3857d4e authored about 12 years ago by Piotr Solnica <[email protected]>
Add spec for Arel::Engine#base_relation

7d489cda86100cd55c44521ec6089818c310c1af authored about 12 years ago by Piotr Solnica <[email protected]>
Add spec for Arel::Engine#relation_edge_class

0d12f27b5a61a3d1bdd635dd7c274fa1fb1d8989 authored about 12 years ago by Piotr Solnica <[email protected]>
Add spec for Arel::Engine#relation_node_class

7b3af28363d94421b4c305576a4e3787f98dc785 authored about 12 years ago by Piotr Solnica <[email protected]>
Refactor Arel::Engine a bit and add spec for #initialize

1faf8d006f0d0caa0cff1ba91bbdfd8a3499fe75 authored about 12 years ago by Piotr Solnica <[email protected]>
Break down Arel::Edge#join_relation into smaller methods

be55c1828c1291162a1bea9d9e5df7bf1c4012f4 authored about 12 years ago by Piotr Solnica <[email protected]>
Remove Arel::Edge#node_class

2511baea70327a4a3ad3792d7d6e9344d36e3d13 authored about 12 years ago by Piotr Solnica <[email protected]>
Reuse #target_relationship? in NodeNameSet#rel_map

8418c4de9e0f9cdd8e5d09bd187321ee5487b0a1 authored about 12 years ago by snusnu <[email protected]>
Extract (private) Mapper::Builder#aliased

37234c356a0be600f24dc3bfbe33d6858b505275 authored about 12 years ago by snusnu <[email protected]>
YAY pg driver

4d554fdf646ae6147cd1d8faa413b99d0b59bbde authored about 12 years ago by Piotr Solnica <[email protected]>
Mark spec as pending...wtf travis?

This fails only on travis :(

2dfce3dbebb07c88356795f0710c7e01cc4359c3 authored about 12 years ago by Piotr Solnica <[email protected]>
Simplify Tuples a bit

932a07e180b6b194d89f1cc0713358a4ef153424 authored about 12 years ago by Piotr Solnica <[email protected]>
All relationship specs for arel + 1.8.7 pass now

d11243b9973e69d3a46d6fe7bcfbd0572a08ea7b authored about 12 years ago by Piotr Solnica <[email protected]>
Fix loading tuples with associations on 1.8.7 + arel

8194d86d199bb2eaf7076e0619624594c5ffe905 authored about 12 years ago by Piotr Solnica <[email protected]>
Reproduce 1.8.7 sort issue in result tuples

0ec2d2fa2e708cd7d52ea95422d1fab1a399a387 authored about 12 years ago by Piotr Solnica <[email protected]>
Add expectation about pk

9f90570787b3a96ab8eaec4152be85ae7bf7d539 authored about 12 years ago by Piotr Solnica <[email protected]>
Minor doc fix

303ae780be1fea2b5bc759d2cea9f9bbe88dd22f authored about 12 years ago by Piotr Solnica <[email protected]>
Minor doc fix

73eed907c4ff28813cb3ea2409aa61c41561d93e authored about 12 years ago by Piotr Solnica <[email protected]>
Save another method call in Mapper::Builder#build

af81c655bd30fe6c89fd788d7ef809f838773f97 authored about 12 years ago by snusnu <[email protected]>
Simplify Mapper::Builder#build

f0871dcdb01726e1a24758f9612016ec8e135459 authored about 12 years ago by snusnu <[email protected]>
Inject renamed attributes in Mapper::Builder#build

Saves us from instantiating a mapper instance only
to instantiate another by renaming it immedia...

599b93237f1dbdaeae0efa877bc2ec1ca0de6ee5 authored about 12 years ago by snusnu <[email protected]>
Cache @child_tuples in Iterator::Tuples#child_tuples

354c589671940f4865c415f8db078ea6cd848718 authored about 12 years ago by snusnu <[email protected]>
Introduce Relationship::Iterator::Tuples

Renames Relationship::OneToMany::Iterator to just
Relationship::Iterator. Nesting iteration supp...

226675397bfd9876aa0c13da29203da31efae2d0 authored about 12 years ago by snusnu <[email protected]>
Minor formatting change to stay below 80 columns

7193f2b439818bf7c54c96f27dc1fb73cebc89e4 authored about 12 years ago by snusnu <[email protected]>
Remove currently unsupported ViaDefinition::Explicit

e276aeae2701c3afdb360977cf77d37a80e05329 authored about 12 years ago by snusnu <[email protected]>
Remove currently unused RelationshipSet#size

a026d72323175cc7ece1f5dc329999042a9a1c5f authored about 12 years ago by snusnu <[email protected]>
Minor doc improvements for Mapper#{load, dump}

05a9d38377e8790f27c06f16523334da0d413557 authored about 12 years ago by snusnu <[email protected]>
Move Mapper#relations to Mapper::Relation#relations

dccabb9db3a94fe408b1e77b3e57fac4044aed9a authored about 12 years ago by snusnu <[email protected]>
Cleanup OneToMany::Iterator helper method signatures

2e2403461eb81b350e6752dc1f4672565672b1bc authored about 12 years ago by snusnu <[email protected]>
Split OneToMany::Iterator into smaller methods

3a0ac89cd7d16834b72489ce030bfc0d1f760cb1 authored about 12 years ago by snusnu <[email protected]>
Move Aliases back to RelationRegistry

90d374b3f1348dd2d15aae1148a5a056df52a46e authored about 12 years ago by snusnu <[email protected]>
Simplify relation access in arel specs

56a95faa972c51b8f4d10572046e52f1acbc0c2e authored about 12 years ago by snusnu <[email protected]>
Use frozen Relationship::DEFAULT_TARGET_KEY

164d63d1489862a67a1dd4dd1ac63047e4f69b95 authored about 12 years ago by snusnu <[email protected]>
Simplify Relationship#finalize_join_definition

81d7c1f47b889df225f1949bfaf877203f15e4b5 authored about 12 years ago by snusnu <[email protected]>
Add simple db uri parsing to Arel engine

7fae09fe3bd41585172b8b0b9a099d6aafbcc6f0 authored about 12 years ago by Piotr Solnica <[email protected]>
Cache ActiveRecord engines

7430747fb148c65009ae3c47eebc3271c75202fc authored about 12 years ago by Piotr Solnica <[email protected]>
Remove obsolete Arel::Node#join?

2b7c4438ca596bcc5d3a14a2b7f3c76548f87f85 authored about 12 years ago by Piotr Solnica <[email protected]>
Remove obsolete Arel::Node#base?

5ffca30822d28861425af7cb9580ede8be9c3040 authored about 12 years ago by Piotr Solnica <[email protected]>
Simplify RelationRegistry#build_edge

e2748dbdd219d90681601a36e6b4ee20ccc9e3cc authored about 12 years ago by Piotr Solnica <[email protected]>
And another pending for 1.8.7

c31748ca1624339b1ca1b30bd37850a0379539eb authored about 12 years ago by Piotr Solnica <[email protected]>
Manually symbolize keys in rows

665c21d9537e4383893e227dc1821194ca0595df authored about 12 years ago by Piotr Solnica <[email protected]>
Mark pending specs for 1.8.7

0b31a9af8b6098efa8c3c88d15f150c7f5190eb9 authored about 12 years ago by Piotr Solnica <[email protected]>
Add arel specs to travis

3ed89e958dcfa71758295573b52d1ab535430649 authored about 12 years ago by Piotr Solnica <[email protected]>
Make all Many-To-Many-Through specs pass :sunglasses:

8a604a3a85005af2fa3cd7d748b3205a5c7f0cd1 authored about 12 years ago by Piotr Solnica <[email protected]>
Fix relationship definitions in m:m-through specs

8c63eb1d519c477673b6d3e80d255ea27b8f520e authored about 12 years ago by Piotr Solnica <[email protected]>
m:m specs pass :smile:

6324c804f58bcf53a8b39552e1e01a97df941eb4 authored about 12 years ago by Piotr Solnica <[email protected]>
[WIP] Simplify header generation

449599700d3c478461bf79e939a33470bb2830f5 authored about 12 years ago by Piotr Solnica <[email protected]>
Merge branch 'master' into arel-engine

ebbd45994b4052551f0120887da1d15cab92fedb authored about 12 years ago by Piotr Solnica <[email protected]>
Refactor aliasing to use Attribute::Alias instances instead of symbols

This gives us access to information about HOW an alias was created which
can be very helpful whe...

c72d758afeba4505ef078fea442222da7ea7b20a authored about 12 years ago by Piotr Solnica <[email protected]>
[WIP] Generate header from aliases instance

c8b67e9d7dc24b7275a5ec039e4588780b8d795f authored about 12 years ago by Piotr Solnica <[email protected]>
Merge branch 'master' into arel-engine

3e93476f9c0285573cf03214c9c3afe08cd47ea7 authored about 12 years ago by Piotr Solnica <[email protected]>
Minor formatting fixes

c526f7c66c0894463778f47e8e13744deec2a3ca authored about 12 years ago by Piotr Solnica <[email protected]>
Remove obsolete Veritas::Node#base?

c3fe9e6e5fc40f02982aa4713d69681b4176a21f authored about 12 years ago by Piotr Solnica <[email protected]>
Move private keyword below initialize methods

d316c8b04c185e989525dc69ef63f585f65460b3 authored about 12 years ago by Piotr Solnica <[email protected]>
[WIP] Mark specs as pending and "fix" Arel::Gateway#to_sql

4a7025339b71deb3e3308098435dbc3a0c32be4e authored about 12 years ago by Piotr Solnica <[email protected]>
[WIP] Add aliases classes for arel (tmp inheriting from veritas classes)

f780e12021cc08881ad4796047b2d91b7d66e632 authored about 12 years ago by Piotr Solnica <[email protected]>
[WIP] Port Arel engine to new directory hierarchy

4c731864978c7c18157cfac29b57dcc84f198958 authored about 12 years ago by Piotr Solnica <[email protected]>
Merge branch 'master' into arel-engine

Conflicts:
lib/dm-mapper.rb

303a888c82e105f3958406c7279c1dfae4f267c9 authored about 12 years ago by Piotr Solnica <[email protected]>
Move RelationRegistry::Aliases into Engine namespace

Instantiation of Aliases instances is now handled
by engine specific node classes.

Therefore, t...

87cbf3bb28a2ca9fa28f20c9d9466d822e669b0b authored about 12 years ago by snusnu <[email protected]>
Rename RelationRegistry::{Builder => Connector::Builder}

Related renamings:

RelationRegistry::{Builder::NodeName => NodeName}
RelationRegistry::{Builder...

7e62b3da091eeca50043f4b4a4458d5f5ed595d8 authored about 12 years ago by snusnu <[email protected]>
Move Node & Edge classes to the Engine namespace

This is a first step towards extracting different
engines into separate gems and allows dm-mappe...

aebffce77fe330defd6b4cd60b7a25bbde0f7b96 authored about 12 years ago by snusnu <[email protected]>
Move Engine code into appropriate namespaces

a36730842a255261d8a861605c3fad663b914e91 authored about 12 years ago by snusnu <[email protected]>
Return included entries in RelationRegistry#build_*

8f4060ba48a2d71316695d791d56278b50841662 authored about 12 years ago by snusnu <[email protected]>
Equalize RelationRegistry::Edge on :name

d9fd5b94bc28e2befeed3339d16e4cfbaa479a58 authored about 12 years ago by snusnu <[email protected]>
Enhance RelationRegistry docs a little bit

b00f78abf3d1bbfad2b8171e3888effc06e512b9 authored about 12 years ago by snusnu <[email protected]>
Split RelationRegistry::Builder into smaller methods

This commit also adds the following new private API
to RelationRegistry::Builder::NodeName:

R...

95ea9f2303746948ad724e628afde8cb84191396 authored about 12 years ago by snusnu <[email protected]>
Simplify RelationRegistry::Builder#build

1428a32be635b9f092852a8325411918ab929622 authored about 12 years ago by snusnu <[email protected]>
Rename NodeNameSet#{target? => target_relationship?}

This communicates the intent better

41636d40ea58909ed9a04df1960bd01f318d37ee authored about 12 years ago by snusnu <[email protected]>
Split NodeNameSet#target_name into smaller methods

49b81a43607f2bb7fd37d9db1f3188a7cf7959e6 authored about 12 years ago by snusnu <[email protected]>
Move NodeNameSet#initialize to the top of the file

Ruby makes #initialize private by default and it's
nice to see the constructor as one of the fir...

ceaa20e644db44343633037443864494c84f8b32 authored about 12 years ago by snusnu <[email protected]>
Simplify NodeNameSet#via_relationship

88e3da05cc82b7076cec38076199e0d9ba80eb83 authored about 12 years ago by snusnu <[email protected]>
Update docs to reflect the latest renamings

c63acca14d446582b6c69051e544d34d8daaf814 authored about 12 years ago by snusnu <[email protected]>
Change directory layout below relation_registry

Once the Arel Engine gets merged and engine specific
Aliases subclasses are implemented, the dir...

17e799e68f378e003b0f0543cd199ca207c7d505 authored about 12 years ago by snusnu <[email protected]>
Rename Mapper::Relation::Aliases to RelationRegistry::Aliases

a44f7ccc6d41d61a265ba4418f2534f7f0a86ac6 authored about 12 years ago by snusnu <[email protected]>
Show relationship name in graphviz connector edges

7d2a43eab1c07db415db54fcf42ddea489a1aa91 authored about 12 years ago by snusnu <[email protected]>
[WIP] Fix m:m definitions in specs and mark them as pending

f79b9245c85a42943fcb25cf8757cb4884e1af24 authored about 12 years ago by Piotr Solnica <[email protected]>
[WIP] Make 1:m arel spec pass

0ed9f5f3fdb11fd11437336e348450da2b72a9ba authored about 12 years ago by Piotr Solnica <[email protected]>
[WIP] Introduce ArelEdge

25fedbebc8234d55f711b56ab2aeedd6f797619e authored about 12 years ago by Piotr Solnica <[email protected]>
[WIP] Add arel engine and specs

02dc8e3a437da26a8efc529ca066c0d3df5497f6 authored about 12 years ago by Piotr Solnica <[email protected]>
Fix Relationship#via inference

6c43395ce3faeb48478516343712e6fe96b37f10 authored about 12 years ago by snusnu <[email protected]>
Fix equality matcher in finalizer isolation spec

6fbacfe69dfb0c6002494984a51736aeff381b22 authored about 12 years ago by snusnu <[email protected]>
Mark one m:n-through spec as pending again

This needs to be done for 1.8.7 and ree on travis
and I have no idea why. On my computer, both t...

c1c012f0c13dcf1cc4f1d30fda24c79acfefb1b2 authored about 12 years ago by snusnu <[email protected]>
Properly reset Mapper.mapper_registry in specs

232ee1902d9d692e96e63b694b8fd4d6a8ee224d authored about 12 years ago by snusnu <[email protected]>
Really (re)set @relations ivar for Mapper::Relation

05199a473c2d9781c6a3376b88ac3959b52dbd0b authored about 12 years ago by snusnu <[email protected]>
Use Relationship#name for unique Connector#name's

5efd965168ab1e3e4ce6012144aee70a722b5a33 authored about 12 years ago by snusnu <[email protected]>
Fix some Finalizer isolation specs

e4b1a8b06d2f509558b279b3aaf72c8b8c7313e9 authored about 12 years ago by snusnu <[email protected]>