Sha256: 59642cc08954a7c5841d0fce2f95341a8b5fd45f1e6251144102748e14b543d9

Contents?: true

Size: 748 Bytes

Versions: 26

Compression:

Stored size: 748 Bytes

Contents

# frozen_string_literal: true

# (c) Copyright 2021 Ribose Inc.
#

require_relative "designation/abbreviation"
require_relative "designation/base"
require_relative "designation/expression"
require_relative "designation/grammar_info"
require_relative "designation/symbol"
require_relative "designation/graphical_symbol"
require_relative "designation/letter_symbol"

module Glossarist
  module Designation
    # Bi-directional class-to-string mapping for STI-like serialization.
    SERIALIZED_TYPES = {
      Expression => "expression",
      Symbol => "symbol",
      Abbreviation => "abbreviation",
      GraphicalSymbol => "graphical_symbol",
      LetterSymbol => "letter_symbol",
    }
    .tap { |h| h.merge!(h.invert) }
    .freeze
  end
end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
glossarist-2.3.0 lib/glossarist/designation.rb
glossarist-2.2.1 lib/glossarist/designation.rb
glossarist-2.2.0 lib/glossarist/designation.rb
glossarist-2.1.0 lib/glossarist/designation.rb
glossarist-2.0.10 lib/glossarist/designation.rb
glossarist-2.0.9 lib/glossarist/designation.rb
glossarist-2.0.8 lib/glossarist/designation.rb
glossarist-2.0.7 lib/glossarist/designation.rb
glossarist-2.0.6 lib/glossarist/designation.rb
glossarist-2.0.5 lib/glossarist/designation.rb
glossarist-2.0.4 lib/glossarist/designation.rb
glossarist-2.0.3 lib/glossarist/designation.rb
glossarist-2.0.2 lib/glossarist/designation.rb
glossarist-2.0.1 lib/glossarist/designation.rb
glossarist-2.0.0 lib/glossarist/designation.rb
glossarist-1.1.0 lib/glossarist/designation.rb
glossarist-1.0.9 lib/glossarist/designation.rb
glossarist-1.0.8 lib/glossarist/designation.rb
glossarist-1.0.7 lib/glossarist/designation.rb
glossarist-1.0.6 lib/glossarist/designation.rb