class Lutaml::Model::Transformer

def call(value, rule, attribute)

def call(value, rule, attribute)
  new(rule, attribute).call(value)
end

def call(value)

def call(value)
  transformation_methods.reduce(value) do |transformed_value, method|
    method.call(transformed_value)
  end
end

def initialize(rule, attribute)

def initialize(rule, attribute)
  @rule = rule
  @attribute = attribute
end