class Lutaml::Model::Schema::Renderer

def self.render(template_path, context = {})

def self.render(template_path, context = {})
  new(template_path).render(context)
end

def initialize(template_path)

def initialize(template_path)
  @template = File.read(template_path)
end

def render(context = {})

def render(context = {})
  context = Context.new(context[:schema])
  ERB.new(@template, trim_mode: "-").result(context.instance_eval { binding })
end