Method: Bluesky::PureComponent#shallow_equal?

Defined in:
lib/bluesky/pure_component.rb

#shallow_equal?(a, b) ⇒ Boolean

Returns:

  • (Boolean)


151
152
153
154
155
156
157
158
# File 'lib/bluesky/pure_component.rb', line 151

def shallow_equal?(a, b)
  a.equal?(b) || a.each_pair.all? do |k, v|
    bk = b[k]
    v.equal?(bk) || v.eql?(bk)
  end
rescue Object => _
  false
end