Skip to content

Commit 71706e2

Browse files
author
devnote-dev
committed
feat(args, options): impl not-nil get method
1 parent 9f3bc58 commit 71706e2

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/argument.cr

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,9 @@ module CLI
3636
def get(name : String) : String?
3737
self[name]?.try &.value
3838
end
39+
40+
def get!(name : String) : String
41+
get(name).not_nil!
42+
end
3943
end
4044
end

src/option.cr

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,9 @@ module CLI
4646
def get(name : String) : String?
4747
self[name]?.try &.value
4848
end
49+
50+
def get!(name : String) : String
51+
get(name).not_nil!
52+
end
4953
end
5054
end

0 commit comments

Comments
 (0)