class Structured::Nullable
Private Class Methods
[](type)
click to toggle source
# File lib/structured/nullable.rb, line 3 def self.[](type) new(type) end
new(type)
click to toggle source
# File lib/structured/nullable.rb, line 7 def initialize(type) @type = type end
Private Instance Methods
default_value()
click to toggle source
# File lib/structured/nullable.rb, line 11 def default_value nil end
parse(yaml_value, stack:, context: nil)
click to toggle source
# File lib/structured/nullable.rb, line 15 def parse(yaml_value, stack:, context: nil) return yaml_value if yaml_value.nil? @type.parse(yaml_value, stack: stack, context: context) end
type_name()
click to toggle source
# File lib/structured/nullable.rb, line 20 def type_name "Nullable[#{@type.type_name}]" end