Class: Lutaml::Model::Schema::Definitions::TransformFacet

Inherits:
Object
  • Object
show all
Defined in:
lib/lutaml/model/schema/definitions/transform_facet.rb

Overview

XSD-only value transform applied during cast. The expression is raw Ruby emitted as value = <expression> before super. E.g. "value.gsub(/[\r\n\t]/, ' ')" or "value.upcase". RNG leaves this nil.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(expression:) ⇒ TransformFacet

Returns a new instance of TransformFacet.



14
15
16
# File 'lib/lutaml/model/schema/definitions/transform_facet.rb', line 14

def initialize(expression:)
  @expression = expression
end

Instance Attribute Details

#expressionObject

Returns the value of attribute expression.



12
13
14
# File 'lib/lutaml/model/schema/definitions/transform_facet.rb', line 12

def expression
  @expression
end