Sha256: 8a12ac572a5479ffb1c83553ff83db1c81a1756195a9256909ed23a99964e064

Contents?: true

Size: 319 Bytes

Versions: 49

Compression:

Stored size: 319 Bytes

Contents

# frozen_string_literal: true

module Lutaml
  module Formatter
    class << self
      def all
        @all ||= []
      end

      def find_by_name(name)
        name = name.to_sym

        all.detect { |formatter_class| formatter_class.name == name }
      end
    end
  end
end

require "lutaml/formatter/graphviz"

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
lutaml-0.9.30 lib/lutaml/formatter.rb
lutaml-0.9.29 lib/lutaml/formatter.rb
lutaml-0.9.28 lib/lutaml/formatter.rb
lutaml-0.9.27 lib/lutaml/formatter.rb
lutaml-0.9.26 lib/lutaml/formatter.rb
lutaml-0.9.25 lib/lutaml/formatter.rb
lutaml-0.9.24 lib/lutaml/formatter.rb
lutaml-0.9.23 lib/lutaml/formatter.rb
lutaml-0.9.22 lib/lutaml/formatter.rb
lutaml-0.9.21 lib/lutaml/formatter.rb
lutaml-0.9.20 lib/lutaml/formatter.rb
lutaml-0.9.19 lib/lutaml/formatter.rb
lutaml-0.9.18 lib/lutaml/formatter.rb
lutaml-0.9.17 lib/lutaml/formatter.rb
lutaml-0.9.16 lib/lutaml/formatter.rb
lutaml-0.9.15 lib/lutaml/formatter.rb
lutaml-0.9.14 lib/lutaml/formatter.rb
lutaml-0.9.13 lib/lutaml/formatter.rb
lutaml-0.9.12 lib/lutaml/formatter.rb
lutaml-0.9.11 lib/lutaml/formatter.rb