Method: Spider::Model::InlineModel#==
- Defined in:
- lib/spiderfw/model/inline_model.rb
#==(val) ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/spiderfw/model/inline_model.rb', line 52 def ==(val) return super unless self.class.primary_keys.length == 1 pk = self.class.primary_keys.first if pk.type == String || pk.type == Symbol if val.is_a?(String) || val.is_a?(Symbol) return val.to_s == self.get(pk).to_s end elsif val.is_a?(pk.type) return val == self.get(pk) end return super end |