Class: Herb::Errors::RenderNoArgumentsError
- Includes:
- Colors
- Defined in:
- lib/herb/errors.rb,
ext/herb/error_helpers.c
Constant Summary
Constants included from Colors
Colors::CLEAR_SCREEN, Colors::HIDE_CURSOR, Colors::SHOW_CURSOR
Instance Attribute Summary
Attributes inherited from Error
Instance Method Summary collapse
-
#inspect ⇒ Object
: () -> String.
-
#tree_inspect(indent: 0, depth: 0, depth_limit: 25) ⇒ Object
: (?indent: Integer, ?depth: Integer, ?depth_limit: Integer) -> String.
Methods included from Colors
bold, bright_magenta, cyan, dimmed, enabled?, fg, fg_bg, green, magenta, red, white, yellow
Methods inherited from Error
#class_name, #error_name, #initialize, #to_hash, #to_json
Constructor Details
This class inherits a constructor from Herb::Errors::Error
Instance Method Details
#inspect ⇒ Object
: () -> String
1103 1104 1105 |
# File 'lib/herb/errors.rb', line 1103 def inspect tree_inspect.rstrip.gsub(/\s+$/, "") end |
#tree_inspect(indent: 0, depth: 0, depth_limit: 25) ⇒ Object
: (?indent: Integer, ?depth: Integer, ?depth_limit: Integer) -> String
1108 1109 1110 1111 1112 1113 1114 1115 1116 |
# File 'lib/herb/errors.rb', line 1108 def tree_inspect(indent: 0, depth: 0, depth_limit: 25) output = +"" output += white("@ #{bold(red(error_name))} #{dimmed("(location: #{location&.tree_inspect})\n")}") output += white("└── message: #{green(.inspect)}\n") output += %(\n) output.gsub(/^/, " " * indent) end |