I've finally released 2.0.0.alpha.6 which contains massive refactorings and some API changes. I've tried to make the API more consistent. For example, all the #rels and #rel method for Neo4j::Node and Neo4j::Rails::Model now takes as first argument the direction (:outgoing, :incoming, :both) The relationship type is also expected always to be a Symbol.
The neo4j gem now depends on the following neo4j gems: * neo4j-core (for Neo4j::Node, Neo4j::Relationship and Cypher DSL, etc). * neo4j-wrapper (Neo4j::NodeMixin and Neo4j::RelatioshipMixin) * neo4j-community the JAR files for the community edition * neo4j-advanced - JAR files, this is not required * neo4j-enterprised - JAR files, this is not required
The neo4j gem only contains the Neo4j::Rails module.
Btw, I'm going to speak at the JRuby conference (http://jrubyconf.com/#speakers). Would be nice to meet some of you there !
Cheers Andreas
CHANGELOG == 2.0.0.alpha.6 / 2012-04-15 * Complete rewrite and smaller change of API + lots of refactoring and better RSpecs (over 2000 rspecs) * Moved code to the neo4j-core and neo4j-wrapper gems * Changed API - index properties using the Neo4j::Rails::Model (property :name, :index => :exact) * Changed API - rel_type always returns a Symbol * Changed API - #rels and #rel first parameter is always :outgoing, :incoming or :both * Cypher DSL support, see http://rdoc.info/github/andreasronge/neo4j-core/file/README.rdoc#Cyph... * Made the Lucene indexing more flexible * Renamed size methods to count since it does simply count all the relationships (e.g. Person.all.count) * Modularization - e.g. make it possible to create your own wrapper * Added builder method for has_one relationships (just like ActiveRecord build_best_friend)
On Mon, Apr 16, 2012 at 1:11 PM, dnagir <dna...@gmail.com> wrote: > Congratulations Andreas! Great work. > I wold gladly meet with you on the JRubyConf, but won't be there. Hope your talk will be recorded.
> And one more time, thanks a lot for the great work!
> Cheers.
> -- > You received this message because you are subscribed to the Google Groups "neo4jrb" group. > To view this discussion on the web visit https://groups.google.com/d/msg/neo4jrb/-/9YTIp5t6LTEJ. > To post to this group, send email to neo4jrb@googlegroups.com. > To unsubscribe from this group, send email to neo4jrb+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/neo4jrb?hl=en.
On Sunday, April 15, 2012 2:41:08 PM UTC-4, ronge wrote:
> Hi
> I've finally released 2.0.0.alpha.6 which contains massive > refactorings and some API changes. > I've tried to make the API more consistent. > For example, all the #rels and #rel method for Neo4j::Node and > Neo4j::Rails::Model now takes as first argument the direction > (:outgoing, :incoming, :both) > The relationship type is also expected always to be a Symbol.
> The neo4j gem now depends on the following neo4j gems: > * neo4j-core (for Neo4j::Node, Neo4j::Relationship and Cypher DSL, etc). > * neo4j-wrapper (Neo4j::NodeMixin and Neo4j::RelatioshipMixin) > * neo4j-community the JAR files for the community edition > * neo4j-advanced - JAR files, this is not required > * neo4j-enterprised - JAR files, this is not required
> The neo4j gem only contains the Neo4j::Rails module.
> Btw, I'm going to speak at the JRuby conference > (http://jrubyconf.com/#speakers). Would be nice to meet some of you > there !
> Cheers > Andreas
> CHANGELOG > == 2.0.0.alpha.6 / 2012-04-15 > * Complete rewrite and smaller change of API + lots of refactoring and > better RSpecs (over 2000 rspecs) > * Moved code to the neo4j-core and neo4j-wrapper gems > * Changed API - index properties using the Neo4j::Rails::Model > (property :name, :index => :exact) > * Changed API - rel_type always returns a Symbol > * Changed API - #rels and #rel first parameter is always :outgoing, > :incoming or :both > * Cypher DSL support, see
> http://rdoc.info/github/andreasronge/neo4j-core/file/README.rdoc#Cyph... > * Made the Lucene indexing more flexible > * Renamed size methods to count since it does simply count all the > relationships (e.g. Person.all.count) > * Modularization - e.g. make it possible to create your own wrapper > * Added builder method for has_one relationships (just like > ActiveRecord build_best_friend)