Sha256: 6f76bc8378ba2242c3b92ed48533262cac5e069f8149363e20acc655ab45b746
Contents?: true
Size: 656 Bytes
Versions: 11
Compression:
Stored size: 656 Bytes
Contents
#!/usr/bin/env ruby # encoding: UTF-8 lib = File.expand_path(File.dirname(__FILE__) + '/../lib') $LOAD_PATH.unshift(lib) if File.directory?(lib) && !$LOAD_PATH.include?(lib) require 'turkish_id' @help = ' Usage turkish_id QUERY Examples turkish_id 10000000078 turkish_id 10000000146 ' def parse_input ARGV[0] ? validate_id(ARGV[0]) : print_help end def validate_id(id_number) identity_number = TurkishId.new(id_number) print_result(identity_number.is_valid?) end def print_result(result) STDOUT.puts "Your identification number is #{ result ? 'valid' : 'invalid' }." end def print_help STDOUT.puts @help end parse_input
Version data entries
11 entries across 11 versions & 1 rubygems