class Lutaml::Model::Type::Value
Base class for all value types
def self.cast(value, _options = {})
def self.cast(value, _options = {}) return nil if value.nil? value end
def self.from_format(value, format)
def self.from_format(value, format) new(send(:"from_#{format}", value)) end
def self.register_format_to_from_methods(format)
def self.register_format_to_from_methods(format) define_method(:"to_#{format}") do value end define_singleton_method(:"from_#{format}") do |value| cast(value) end end
def self.serialize(value)
def self.serialize(value) return nil if value.nil? new(value).to_s end
def initialize(value)
def initialize(value) @value = self.class.cast(value) end
def initialized?
def initialized? true end
def to_s
def to_s value.to_s end