Skip to content

Commit 2840307

Browse files
committed
further refactor of jquery find method
1 parent 2d15be1 commit 2840307

File tree

1 file changed

+3
-11
lines changed
  • ruby/hyper-component/lib/hyperstack/ext/component

1 file changed

+3
-11
lines changed

ruby/hyper-component/lib/hyperstack/ext/component/element.rb

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,8 @@
11
Element.instance_eval do
22
def self.find(selector)
3-
# the following rescue should no longer be needed,
4-
# and it prevents bubbling up necessary error messages
5-
# for improper use of refs.
6-
7-
# selector = begin
8-
# selector.dom_node
9-
# rescue
10-
# selector
11-
# end if `#{selector}.$dom_node !== undefined`
12-
13-
selector = selector.dom_node if `#{selector}.$dom_node !== undefined`
3+
if `typeof #{selector}['$respond_to?'] == 'function'` && selector.respond_to?(:dom_node)
4+
selector = selector.dom_node
5+
end
146
`$(#{selector})`
157
end
168

0 commit comments

Comments
 (0)