Method: Pakyow::Presenter::View#each_binding_prop
- Defined in:
- lib/pakyow/presenter/view.rb
#each_binding_prop(descend: false) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 |
# File 'lib/pakyow/presenter/view.rb', line 474 def each_binding_prop(descend: false) return enum_for(:each_binding_prop, descend: descend) unless block_given? if (@object.is_a?(StringDoc::Node) || @object.is_a?(StringDoc::MetaNode)) && @object.significant?(:multipart_binding) yield @object else method = if descend :each_significant_node else :each_significant_node_without_descending_into_type end @object.send(method, :binding, descend: descend) do |node| if binding_prop?(node) yield node end end end end |