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