class Caseconv::Cli

Constants

CASE_METHOD_NAME_MAP

Public Instance Methods

convert(file_name=nil) click to toggle source
# File lib/caseconv/cli.rb, line 17
def convert(file_name=nil)
  unless case_type = CASE_METHOD_NAME_MAP[options[:case]]
    STDERR.puts "Not supported case: #{options[:case]}"
  end
  if file_name
    File.open(file_name, 'r') do |file|
      Caseconv::App.new.convert_file(file, case_type).each do |line|
        puts line
      end
    end
  else
    Caseconv::App.new.convert_file(STDIN, case_type).each do |line|
      puts line
    end
  end
end