class Guacamole::Proxies::Relation
Public Class Methods
new(model, edge_class, options = {})
click to toggle source
# File lib/guacamole/proxies/relation.rb, line 8 def initialize(model, edge_class, options = {}) responsible_edge_collection = EdgeCollection.for(edge_class) direction = options[:inverse] ? :inbound : :outbound if options[:just_one] init model, -> () { responsible_edge_collection.neighbors(model, direction).to_a.first } else init model, -> () { responsible_edge_collection.neighbors(model, direction) } end end