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

Move Mapper#dump logic to AttributeSet#dump

787f6b14c6fac4a6b7762cdfb80d9d3be25e45c8 authored almost 12 years ago
Change Mapper#collection visibility to protected

8d77d67f920408b4d8d29d9d9406fe76ed47942c authored almost 12 years ago
[ci skip] Fix doc example in Mapper#each

This shows that we need to inject the environment
into Mapper#initialize too, in order to be abl...

dabb9708144b86143804b8ec3fa78a7f8c58434e authored almost 12 years ago
Push enumerable inclusion back down to Mapper

f08df65d477603efbe7d360f10233c3fe74fdec4 authored almost 12 years ago
Delegate Relation::{Mapper#first => Graph::Node#first}

While essentially that's the same, it feels more
consistent to just delegate to the equally name...

12efc81bfe2d33e94e35a0d39f68cc292017f38a authored almost 12 years ago
Implement Relation::{Mapper, Graph::Node}#replace

af0596463c5947cab6d94cb938a062e71d94f117 authored almost 12 years ago
Implement Relation::{Mapper, Graph::Node}#delete

75368cf63e6eaf80bdba38a60a70f76c3bc9e1c1 authored almost 12 years ago
Implement Relation::{Mapper, Graph::Node}#update

881a793425b7098a788fe0b839b801e89fbdb22c authored almost 12 years ago
Implement Relation::{Mapper, Graph::Node}#insert

f360a9b0090c01c0b8cb33b998b4a51c8ec0dcce authored almost 12 years ago
Implement Relation::{Mapper, Graph::Node}#drop

c734b0b0b7262f720364b2588320215468b99dac authored almost 12 years ago
Implement Relation::{Mapper, Graph::Node}#last

e592779441059d1565173603578916b22a96582d authored almost 12 years ago
Implement Relation::{Mapper, Graph::Node}#first

83179af89eb3eff13df211ad3e1e4085dc970de4 authored almost 12 years ago
Implement Relation::{Mapper, Graph::Node}#take

c467838a536ea43549e0f4bf5108c9ea809993ee authored almost 12 years ago
Mark Relation::Graph::Node#update pending for now

d54330f52119098ab6520455ed5be6a19376d82f authored almost 12 years ago
Update docs for Relation::Graph::Node

65af299f435460a99f106b40045cd6300cba66ba authored almost 12 years ago
Use described_class consistently in class method specs

e8352f04df225289f49adcfacf73c49cf030908b authored almost 12 years ago
Nuke spec file for previously removed method

76cf7eec76749f986d98c3788ba4c033106cdc8a authored almost 12 years ago
Fix syntax errors on 1.8.7 rubies

9950b2857da3f66f8f7e46fc867a77658164f93d authored almost 12 years ago
Split Support::Graphviz into smaller methods

f664eac6198a5b9661c14abb8fa637779ed4e065 authored almost 12 years ago
Simplify db_setup (to be improved soon)

a734599a57a975aeed2a4213cbdde780b29e49e4 authored almost 12 years ago
Add module docs for Veritas::Adapter

657c564eca73aff52c466e3c8c5b20d33193ca6f authored almost 12 years ago
Add docs for Veritas::Adapter::InMemory

e5d5970b686f31503d38ce33a9aa54dd9d9d33a3 authored almost 12 years ago
Add docs for Veritas::Adapter::DataObjects#uri

d69c30cb4a631f0983d904b79a6c62e219f98dd0 authored almost 12 years ago
Add class comment for Environment

7828d9c4f301f5f3fd5e6fa4212298498def1382 authored almost 12 years ago
[ci skip] Nuke whitespace in specs

8a9c89d4a1130ec45e59a470646d79502a85e333 authored almost 12 years ago
Add specs for Environment.coerce

815773b846d2d782ff05ac929653158ec342333c authored almost 12 years ago
[ci skip] Add docs for Environment.coerce

596b2b79200809c78e6905f1feeb3fc64321a4c5 authored almost 12 years ago
Dry up spec helpers and use one configured DM_ENV

4a52859ca51ccaa895319b58dd5a48c5df81b887 authored almost 12 years ago
Remove unused rspec :focus metadata configuration

I actually remember that being kinda dangerous
from app development. If you happen to forget to
...

e87a184e52132655739c6ba68a7ffee7465edc64 authored almost 12 years ago
Remove duplicate OpenStruct monkey patch for specs

132fff52902711b697aab0d9f5c350162f708630 authored almost 12 years ago
Refactor Repository and Veritas::Adapter objects

* Collapse Repository::{InMemory, Persistent} into
Repository only, which accepts a name + ada...

03f98c8c0520a3964c8bc7b96be0c986d31fdbe4 authored almost 12 years ago
Close #34 Move support code below lib/data_mapper

2071d96a7ae8ee0e8db539a200cd1dcace1bd62f authored almost 12 years ago
Put InMemory + Persistent repositories in separate files

e4e0e357bcff2f9bf2a03cf8713705d12d2fd798 authored almost 12 years ago
[ci skip] Move TestEnv#draw => Support::Graphviz#draw

33f1a9849f8b285c2cf620b705cd8ded4e68f13c authored almost 12 years ago
[ci skip] Fix docs for Environment#setup

56889ad07430bdb4b4c3f92938754c2830b9bc9e authored almost 12 years ago
[ci skip] Rename TestEnv#{draw_relation_graph => draw}

5baf260974bc0348fcb93cc6beaefc86a2b924a9 authored almost 12 years ago
Move graphviz code to TestEnv#draw_relation_graph

7d9027a5489af8cbd1d0b8ae08e0e8a97cc9e681 authored almost 12 years ago
Remove useless curly braces for hash definition

e985d084c2a5f51b192e00e9062b5e8f10c1488d authored almost 12 years ago
Fix alignment of the private directive

c45a04f652d910864fac713af222d6047b2c1686 authored almost 12 years ago
Move include directive to the top of the class body

95bbf9e2c6504cd4ceca0c8596081c98f4549d79 authored almost 12 years ago
Fix docs for Environment#setup

8acdeb6ed5c8b02cc3c55b13dd6725b30bc917d7 authored almost 12 years ago
Avoid useless #to_sym call in Relation::Graph#node_for

d6799f31db646b3c2e5ee7313047542f56641db0 authored almost 12 years ago
Split BaseRelationMappersFinalizer into smaller methods

5a50032319c31cd12018c8522a31be13bf9e7969 authored almost 12 years ago
Make Environment#repositories protected explicitly

e88be25c2cc8f8a0211620033a432af73a0aece8 authored almost 12 years ago
Push Environment#reset down to TestEnv

As #reset is only used from specs currently, there
is no need to expose it as a public method to...

218e04d25a03ed51bd9c6e2d8f5207e63148624a authored almost 12 years ago
Push enumerable inclusion down to Relation::Mapper

e48214408a64bd615f5e4599565aa370f6b0c94e authored almost 12 years ago
Push Mapper#environment down to Relation::Mapper

3310751eebb69bec49fb6bc62fc2c31e6354050e authored almost 12 years ago
[ci skip] Update SpecHelper.draw_relation_graph

d17c73bd5bba40e579a7e129001ba2ab4e02a66d authored almost 12 years ago
Move integration specs out of the veritas directory

0d98e9f30eefabaa9f95e4a31f107e5b6448bf15 authored almost 12 years ago
Nuke Engine in favor of Environment#repositories

a6c0ab3c8234c372f9bea7bd6be97f53995203ae authored almost 12 years ago
[WIP] Introduce DataMapper::Repository

748233255ffe1a170f5583dd98d0548bac61a7fc authored almost 12 years ago
Keep the relation graph in the Environment instance

28ea5ac105fe26061568a35ea6a6d04c76c00538 authored almost 12 years ago
Inject the environment in Mapper#initialize

6b15a56cf67315aa9857b1ac698a8b90ae560835 authored almost 12 years ago
Don't inject the engine into Relation::Graph#initialize

This was previously only used to determine the
#relation_node_class and #relation_edge_class to
...

8f7577a5a255006649ece3a9adb112ee31b1ad9e authored almost 12 years ago
Simplify Relationship::Iterator#each specs

This hopefully fixes the last remaining issue on
rbx-18

2237009ce2770458e4b38d69d7628d53d86654fa authored almost 12 years ago
Revert "Nuke pending flag from M:N self join specs < 1.9"

This reverts commit e321dc4670e427a64d7cc7e0b6f6ca34006a6b00.

be3b838b43a4140fc3acd7e54507f54079388746 authored almost 12 years ago
Nuke pending flag from M:N self join specs < 1.9

da04321806ad0df578d95c693fa488b5671e3bee authored almost 12 years ago
Pass the already coerced uri down to DataObjects

5caeea240e9d6bfce0eeca2a752862a76b228766 authored almost 12 years ago
Remove docs that no longer apply

33860eed9062a94c5b29348d223f9267af7bd860 authored almost 12 years ago
Make the uri param required in Engine#initialize

ef6dc59215a43c9116178156153cc408cda2836a authored almost 12 years ago
Remove commented code

ef5d8c38b9cd2189ea5593026d33084b2ee77fce authored almost 12 years ago
Move Engine::Veritas into {Engine, Relation::Graph::{Node, Edge}}

5148cab61d0eb6ea574beaf66976f66d14982af7 authored almost 12 years ago
Nuke all engines except for veritas

fca8f2cd6f977a170b0c5975cf35831d038f321a authored almost 12 years ago
Use {} vs. do...end convention consistently

5fd43a12189accd4126c3bdf270333f44c97a313 authored almost 12 years ago
Use {} vs. do...end convention consistently

2bbe6636ad0b7a50d085fbc86bc833b80c710433 authored almost 12 years ago
Refactor code & specs for Environment#setup

f4fc95deb58c896cc63fcc375b2e19946d271490 authored almost 12 years ago
Fix for 'uninitialized constant YAML' on ruby-head

* We need to require 'yaml' ourselves. Bundler version 1.3.0, the only
version of Bundler comp...

a5834b9737febd3ca57c8fdc90fd45b9d8670057 authored almost 12 years ago
Depend on mbj/inflecto (previously mbj-inflector)

7d55cd32ca9954de980f649c1c8aa1fdc1dd2aed authored about 12 years ago
Merge pull request #31 from Gibheer/master

update readme for ordering setup and building steps

7781cbc734a521d45aaac6f2ad900cd8b8a1c442 authored about 12 years ago
Mark self referential 1:1 and 1:N pending on 1.8.7

5868b97c070c0486b51076e80d4c328ea29518bd authored about 12 years ago
Cleanup self referential 1:1 veritas integration specs

1327b8f6bb8f96a999b51a06b6cea45f65c688c2 authored about 12 years ago
Add self referential 1:1 veritas integration specs

24d49107c271532b17aaf9dd9a27798ff21c0bdc authored about 12 years ago
[WIP] Workaround a bug with self referential joins

Currently, two different SQL queries are generated
if the M:1 relationship is either defined bef...

46473149784a6732269ab4507b5497201daf8a5c authored about 12 years ago
Fix example description for self referential 1:N specs

0c17e04ea9b0936b2e338b5a29dd94e5a45437bf authored about 12 years ago
Add self referential 1:N veritas integration specs

cf18274d924c5046bedcbefd9f3f6a443036563f authored about 12 years ago
Add self referential M:1 veritas integration specs

9779c3e8d02c08f05c062de190226b4828d26251 authored about 12 years ago
Remove 1.8.7 from travis' allowed failures

a6118bbc18d7109d604e9b90b2aca2145704a52d authored about 12 years ago
Fix unit spec failures on 1.8.7

The 2nd block param was removed before to make
mutant happy. Changing the 2nd block param to *
i...

3af8dc76d157f560d28856bd2d4be4a1c9a8c7d1 authored about 12 years ago
Require :engine option in Environment#setup (fixes #29)

c285d9235747a0e0a0daf8ad275d8e47ea3ce405 authored about 12 years ago
Fix docs for Relation::Header#initialize

d7115ea7cd80d1826ab903e1d945be38afa8c014 authored about 12 years ago
Decouple Relation::Graph::Node from AttributeSet

Initial step towards completely decoupling the
Relation::Graph namespace from anything mapper
re...

5dc42ee753f64eae0926911f72f54b0beeed6418 authored about 12 years ago
Simplify Relationship::Iterator::Tuples#initialize_tuples

ae8961e435c9a7b9d557a4fe6272d2c401a19171 authored about 12 years ago
Use a frozen EMPTY_HASH for parameter default values

1326f0cb37d6605ceb8fc17edb163b01ada8a9e5 authored about 12 years ago
Update Engine::Veritas::Node#sort_by signature

Accept what Veritas::Relation#sort_by accepts

48f240b10fbdb1b7a38af75c8f9d4534a8e03ed4 authored about 12 years ago
Limit relation to two tuples for Relation::Mapper#one

This avoids fetching a large number of tuples when
only one is expected. Limits the relation to ...

f29cf5a3d45ba1993d675c9edde92244cae6a068 authored about 12 years ago
Extract private Relation::Mapper#restricted_relation

0f37bc25d75c0e15d0b1fef1cf81936be9489997 authored about 12 years ago
Fix veritas integration specs for "finding one object"

690be957e3db694ee651b5e629ffb3df3bf90028 authored about 12 years ago
Cover all mutations for Relation::Mapper#one

21bf4b5e9011a123ddfd0477eca48ca5e549f3b0 authored about 12 years ago
Support injecting tuples into SpecHelper#mock_relation

cd24cf4327c94f83e6eb4ee3924d3c136648b051 authored about 12 years ago
Raise proper exceptions from Relation::Mapper#one

This is a follow up refactoring for #28

dae888a7465e3eecd8dc18970f4ddd68601e4058 authored about 12 years ago
Merge pull request #28 from indrekj/master

Show better error message when Mapper#one returns 0 results

5bc65b75f1ff4759e30d4bcc84f3125e28340acf authored about 12 years ago
Show better error message when Mapper#one returns 0 results

cd3490884f264260e8cd246571fc93a308f87943 authored about 12 years ago
Fix minor refactoring leftovers in specs

c6a190290aa8019c0fe865494c32db24902c6fb4 authored about 12 years ago
Move Relation::Header#{each => aliases, header => each}

This commit finishes the [WIP] started with the
previous commit.

90714695caaa6af2745120a2072f1cc591a36a01 authored about 12 years ago
[WIP] Rename Relation::{Aliases => Header}

Next step is to move Header#each functionality to
Header#aliases and Header#header functionality...

e7c4d8d4441587da085c40f20f6576084b9a5f74 authored about 12 years ago
Kill a mutation in Relation::Aliases#rename specs

@@ -1,4 +1,4 @@
def rename(aliases)
- new(attribute_index.rename_attributes(aliases), relation...

e22ef450c6de7a90f8de94fef8da70e3e2f0f532 authored about 12 years ago
Kill a mutation in Relation::Aliases::rename specs

@@ -1,4 +1,4 @@
def rename(aliases)
- new(attribute_index.rename_attributes(aliases), relation...

a1e13d20dc8c17dbe3f6de9cc6630e666db609c8 authored about 12 years ago
Rename abstract_{class => type}_behavior shared spec

2bf7f6df24a32e4ac1e77408c5348889135edfac authored about 12 years ago
Simplify Relation::Aliases#relation_aliases

d0f096d3c64ad704d11cff6ea843e5e3829d51c2 authored about 12 years ago
Rename Relation::Aliases::AttributeIndex#{rename => rename_attributes}

bbea1450fa81e421599de0f0c23868fd9b5f8b57 authored about 12 years ago