Module: IgniterLang::TemporalAccessRuntime::Option
- Defined in:
- lib/igniter_lang/temporal_access_runtime.rb
Constant Summary collapse
- ENCODING =
{ "some" => { "kind" => "some", "value" => "<value>" }, "none" => { "kind" => "none" } }.freeze
Class Method Summary collapse
Class Method Details
.none ⇒ Object
76 77 78 |
# File 'lib/igniter_lang/temporal_access_runtime.rb', line 76 def none { "kind" => "none" } end |
.some(value) ⇒ Object
72 73 74 |
# File 'lib/igniter_lang/temporal_access_runtime.rb', line 72 def some(value) { "kind" => "some", "value" => value } end |
.some?(value) ⇒ Boolean
80 81 82 |
# File 'lib/igniter_lang/temporal_access_runtime.rb', line 80 def some?(value) value.fetch("kind") == "some" end |
.value(option) ⇒ Object
84 85 86 |
# File 'lib/igniter_lang/temporal_access_runtime.rb', line 84 def value(option) option.fetch("value") end |