class CoreData::DataModel::Relationship
Attributes
deletion_rule[R]
destination[R]
inverse[R]
max_count[R]
min_count[R]
name[R]
Public Class Methods
new(relationship)
click to toggle source
# File lib/core_data/data_model/relationship.rb, line 8 def initialize(relationship) raise ArgumentError unless ::Nokogiri::XML::Element === relationship @name = relationship['name'] @destination = relationship['destinationEntity'] @inverse = relationship['inverseName'] @deletion_rule = relationship['deletionRule'].downcase.to_sym @min_count = relationship['minCount'].to_i @max_count = relationship['maxCount'].to_i @to_many = relationship['toMany'] == 'YES' @optional = relationship['optional'] == 'YES' @syncable = relationship['syncable'] == 'YES' @ordered = relationship['ordered'] == 'YES' end
Public Instance Methods
ordered?()
click to toggle source
# File lib/core_data/data_model/relationship.rb, line 37 def ordered? @ordered end
to_many?()
click to toggle source
# File lib/core_data/data_model/relationship.rb, line 29 def to_many? !!@to_many end
to_one?()
click to toggle source
# File lib/core_data/data_model/relationship.rb, line 33 def to_one? !to_many? end
to_s()
click to toggle source
# File lib/core_data/data_model/relationship.rb, line 25 def to_s @name end