module Wahy
Constants
- Doc
- ENGLISH
- Elements
- LANG
- OPTIONS
- SCRIPTURE
- SIGN
- SURELER
- TUR
- VERSION
Public Class Methods
chapters_data(parsed_xml_data)
click to toggle source
# File lib/wahy.rb, line 13060 def self.chapters_data parsed_xml_data elements = parsed_xml_data.xpath("//*[@ChapterName]") elements end
new_data(lang)
click to toggle source
# File lib/wahy.rb, line 13047 def self.new_data lang if lang == 'tur' doc = Nokogiri::XML(TUR) elsif lang == 'eng' doc = Nokogiri::XML(ENGLISH) else print 'Please, eelect a correct option ("tur" or "eng"): ' selection = gets.chomp new_data selection end doc end
scripture_data(parsed_chapter_data, scripture_name)
click to toggle source
# File lib/wahy.rb, line 13065 def self.scripture_data parsed_chapter_data, scripture_name s_data = nil if scripture_name =~ /[[:digit:]]/ s_data = parsed_chapter_data[scripture_name] else sc = scripture_name.include?(" ") ? scripture_name.split(" ").map {|i| i = i.capitalize}.join(" ") : scripture_name.capitalize SURELER.values.each do |v| s_data = v.index(sc) if v.include? sc end end scripture = parsed_chapter_data[(s_data || 0)] scripture end
show_wahy()
click to toggle source
# File lib/wahy.rb, line 13034 def self.show_wahy var = Elements[SCRIPTURE] puts var.attr('ChapterName').upcase.center(40, "*") if SIGN == 'all' var.css('Verse').each_with_index do |v, i| print "[#{i + 1}]: ".red, "#{v.text}".green, "\n" end else print "[#{SIGN + 1}]: ".red, "#{var.css('Verse')[SIGN].text}".green, "\n" end end
sign_data(scripture_data)
click to toggle source
# File lib/wahy.rb, line 13079 def self.sign_data scripture_data sign = [] scripture_data.css('Verse').each do |v| sign << v.text end sign end
sign_data_object(scripture_data)
click to toggle source
# File lib/wahy.rb, line 13087 def self.sign_data_object scripture_data scripture_data.css('Verse') end
specific_sign_object(scripture_data, sign_number)
click to toggle source
# File lib/wahy.rb, line 13096 def self.specific_sign_object scripture_data, sign_number sign = scripture_data.css('Verse')[sign_number] end
take_specific_sign(sign_data, sign_number)
click to toggle source
# File lib/wahy.rb, line 13091 def self.take_specific_sign sign_data, sign_number sign = sign_data[sign_number] sign end