Class: Chemicalml::Cli::EnumsCommand

Inherits:
Command
  • Object
show all
Defined in:
lib/chemicalml/cli/enums_command.rb

Overview

chemicalml enums — list every Cml::Enums constant with its allowed values.

Instance Attribute Summary

Attributes inherited from Command

#logger

Instance Method Summary collapse

Methods inherited from Command

#initialize, run

Constructor Details

This class inherits a constructor from Chemicalml::Cli::Command

Instance Method Details

#run(_options = {}) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/chemicalml/cli/enums_command.rb', line 8

def run(_options = {})
  Chemicalml::Cml::Enums.constants(false).sort.each do |name|
    values = Chemicalml::Cml::Enums.const_get(name)
    puts "#{name} (#{values.size}): #{values.to_a.sort.first(20).join(', ')}"
  end
  0
end