読者です 読者をやめる 読者になる 読者になる

あー めんどくさい

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

def underscore(camel_cased_word)
  camel_cased_word.to_s.
    gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
    gsub(/([a-z\d])([A-Z])/,'\1_\2').
    tr("-", "_").
    downcase
end

name = underscore(ARGV[0])
field_name = name.upcase

puts "public static final String #{field_name} = \"#{name}\";"