Sha256: 8d91035ddcd5432071f5a670a3208376a1b5661b44055634537273ec5477e155
Contents?: true
Size: 644 Bytes
Versions: 6
Compression:
Stored size: 644 Bytes
Contents
#!/usr/bin/ruby require 'biointerchange' if ARGV.length != 1 then puts 'Usage: tsv2rubyclass rubyclassname' puts '' puts 'Reads a TSV file from STDIN, where the first column values become' puts 'method names (sanitized for spaces, etc.) in the class and the' puts 'second column values are returned as a string.' puts '' puts 'The generated Ruby class is output on STDOUT.' exit 1 end classname = ARGV[0] puts "class #{classname}" puts '' STDIN.each { |line| key, value = line.chomp.split("\t") puts " def self.#{BioInterchange.make_safe_label(key)}" puts " \"#{value}\"" puts ' end' puts '' } puts 'end'
Version data entries
6 entries across 6 versions & 1 rubygems