Module: Herb::Engine::Debug

Defined in:
sig/herb/engine/debug.rbs

Instance Method Summary collapse

Instance Method Details

#add_debug_attributes_to_elementObject

Parameters:

  • open_tag_node (Object)

Returns:

  • (Object)


24
# File 'sig/herb/engine/debug.rbs', line 24

def add_debug_attributes_to_element: (untyped open_tag_node) -> untyped

#add_debug_expr_endObject

Returns:

  • (Object)


14
# File 'sig/herb/engine/debug.rbs', line 14

def add_debug_expr_end: () -> untyped

#add_debug_expr_startObject

Parameters:

  • erb_code (Object)
  • output_content (Object)
  • node (Object)

Returns:

  • (Object)


12
# File 'sig/herb/engine/debug.rbs', line 12

def add_debug_expr_start: (untyped erb_code, untyped output_content, untyped node) -> untyped

#complex_rails_helper?Object

TODO: convert this to analyze the Prism nodes once available

Parameters:

  • code (Object)

Returns:

  • (Object)


35
# File 'sig/herb/engine/debug.rbs', line 35

def complex_rails_helper?: (untyped code) -> untyped

#component?Object

Returns:

  • (Object)


30
# File 'sig/herb/engine/debug.rbs', line 30

def component?: () -> untyped

#debug?Object

Returns:

  • (Object)


8
# File 'sig/herb/engine/debug.rbs', line 8

def debug?: () -> untyped

#determine_view_typeObject

Returns:

  • (Object)


26
# File 'sig/herb/engine/debug.rbs', line 26

def determine_view_type: () -> untyped

#find_parent_element_for_open_tagObject

Parameters:

  • open_tag_node (Object)

Returns:

  • (Object)


22
# File 'sig/herb/engine/debug.rbs', line 22

def find_parent_element_for_open_tag: (untyped open_tag_node) -> untyped

#find_top_level_elementsObject

Parameters:

  • document_node (Object)

Returns:

  • (Object)


18
# File 'sig/herb/engine/debug.rbs', line 18

def find_top_level_elements: (untyped document_node) -> untyped

#in_head_context?Object

Returns:

  • (Object)


32
# File 'sig/herb/engine/debug.rbs', line 32

def in_head_context?: () -> untyped

#partial?Object

Returns:

  • (Object)


28
# File 'sig/herb/engine/debug.rbs', line 28

def partial?: () -> untyped

#process_debuggable_expressionObject

Parameters:

  • node (Object)
  • opening (Object)
  • code (Object)
  • should_escape (Object)

Returns:

  • (Object)


10
# File 'sig/herb/engine/debug.rbs', line 10

def process_debuggable_expression: (untyped node, untyped opening, untyped code, untyped should_escape) -> untyped

#should_add_debug_attributes_to_element?Object

Parameters:

  • open_tag_node (Object)

Returns:

  • (Object)


20
# File 'sig/herb/engine/debug.rbs', line 20

def should_add_debug_attributes_to_element?: (untyped open_tag_node) -> untyped

#should_debug_expression?Object

Parameters:

  • node (Object)

Returns:

  • (Object)


16
# File 'sig/herb/engine/debug.rbs', line 16

def should_debug_expression?: (untyped node) -> untyped