Method: BaseX.bases

Defined in:
lib/base_x.rb

.basesObject

Outputs an array of [base name, base size, example, and numerals] for all built-in bases



49
50
51
52
53
54
55
56
57
# File 'lib/base_x.rb', line 49

def self.bases
  constants
    .map     { |const_name| [const_name, const_get(const_name)] }
    .select  { |const_name, base| base.is_a?(BaseX) }
    .sort_by { |const_name, base| [base.base, const_name.to_s] }
    .map do |const_name, base|
      [const_name.to_s, base.base, base.encode(EXAMPLE_TOKEN), base.numerals]
    end
end