# File lib/dm-core/query/path.rb, line 65 def initialize(relationships, property_name = nil) @relationships = relationships.to_ary.dup last_relationship = @relationships.last @repository_name = last_relationship.relative_target_repository_name @model = last_relationship.target_model if property_name property_name = property_name.to_sym @property = @model.properties(@repository_name)[property_name] || raise(ArgumentError, "Unknown property '#{property_name}' in #{@model}") end end