Module: Baldr::Grammar

Defined in:
lib/baldr/grammar.rb

Defined Under Namespace

Modules: Envelope, Transaction, Version4010

Class Method Summary collapse

Class Method Details

.for_standard_version(version) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/baldr/grammar.rb', line 3

def self.for_standard_version(version)
  case version.length
    when 4
      self.const_get("Version#{version}")
    when 5
      self.const_get("Version#{version[2..4]}0")
    when 6
      self.const_get("Version#{version[2..5]}")
    else
      raise "unknown standard version number: #{version}"
  end
end