module Wahy::Opt_PARSER
Public Class Methods
opsiyonlar(opts)
click to toggle source
# File lib/wahy.rb, line 12982 def self.opsiyonlar opts options = {} parser = OptionParser.new do |o| o.banner = "Usage: wahy [options]" o.on("-lLANG", "--lang=LANGUAGE", "Which language that you want to read signs?") do |l| options[:lang] = l end o.on("-sSCRIPTURE", "--scripture=SCRIPTURE", "Scripture name or number") do |s| if s =~ /[[:digit:]]/ options[:scripture] = s.to_i - 1 elsif s == 'all' options[:scripture] = s else scr = s.include?(" ") ? s.split(" ").map {|i| i = i.capitalize}.join(" ") : s.capitalize SURELER.values.each do |v| options[:scripture] = v.index(scr) if v.include? scr end end end o.on("-asign", "--ayah=SIGN", "Sign number") do |a| a = a.to_i - 1 unless a == 'all' options[:sign] = a end o.on("-h", "--help", "Prints this help") do puts o exit end end parser.parse!(opts) options end