We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ec3ee2b commit cdbd348Copy full SHA for cdbd348
snippets/ruby/error-handling/custom-error.md
@@ -0,0 +1,22 @@
1
+---
2
+title: Custom Error Class
3
+description: Defines and raises a custom error class in Ruby.
4
+author: ACR1209
5
+tags: ruby,error handling,custom error
6
7
+
8
+```rb
9
+class MyCustomError < StandardError; end
10
11
+def risky_method(value)
12
+ raise MyCustomError, "Value must be positive" if value <= 0
13
+ "Valid value: #{value}"
14
+end
15
16
+# Usage:
17
+begin
18
+ puts risky_method(-1)
19
+rescue MyCustomError => e
20
+ puts e.message # Output: "Value must be positive"
21
22
+```
0 commit comments