class ProverbsNiv
Public Class Methods
getAllChapterNumbers()
click to toggle source
# File lib/proverbs_niv.rb, line 50 def self.getAllChapterNumbers return @outerHash.keys end
getChapterContent(chapNum)
click to toggle source
# File lib/proverbs_niv.rb, line 82 def self.getChapterContent(chapNum) return @outerHash[chapNum.to_s] end
getChapterVerses(chapNum)
click to toggle source
# File lib/proverbs_niv.rb, line 86 def self.getChapterVerses(chapNum) return @outerHash[chapNum.to_s]["verses"] end
getContentOfAllChapters()
click to toggle source
# File lib/proverbs_niv.rb, line 54 def self.getContentOfAllChapters return @outerHash end
getRecurCountNoSw(chapNum)
click to toggle source
# File lib/proverbs_niv.rb, line 90 def self.getRecurCountNoSw(chapNum) return @outerHash[chapNum.to_s]["rec_nsw"] end
getRecurCountNoSwAllChapters()
click to toggle source
# File lib/proverbs_niv.rb, line 66 def self.getRecurCountNoSwAllChapters @verses = Hash.new @outerHash.each do |chap_num, chap_value| @verses[chap_num] = chap_value["rec_nsw"] end return @verses end
getRecurCountSw(chapNum)
click to toggle source
# File lib/proverbs_niv.rb, line 94 def self.getRecurCountSw(chapNum) return @outerHash[chapNum.to_s]["sw_rec_count"] end
getRecurCountSwAllChapters()
click to toggle source
# File lib/proverbs_niv.rb, line 74 def self.getRecurCountSwAllChapters @verses = Hash.new @outerHash.each do |chap_num, chap_value| @verses[chap_num] = chap_value["sw_rec_count"] end return @verses end
getVersesOfAllChapters()
click to toggle source
# File lib/proverbs_niv.rb, line 58 def self.getVersesOfAllChapters @verses = Hash.new @outerHash.each do |chap_num, chap_value| @verses[chap_num] = chap_value["verses"] end return @verses end
init()
click to toggle source
# File lib/proverbs_niv.rb, line 30 def self.init uri = URI("http://bookofproverbs.herokuapp.com/api/v1/niv_bible") http = Net::HTTP.new(uri.host, uri.port) req = Net::HTTP::Get.new(uri.path) resp = http.request(req) data = JSON.parse(resp.body) data.each do |key, value| @localHash = Hash.new @proverb = ProverbsNiv.new(key, value["verses"], value["stop_worded_verses"], value["rec_nsw"]) @localHash["chapter"] = @proverb.get_chapter @localHash["verses"] = @proverb.get_verses @localHash["rec_nsw"] = @proverb.get_rec_nsw @localHash["sw_rec_count"] = @proverb.get_sw_count @outerHash[@proverb.get_chapter] = @localHash end return "init complete" end
new(chapter, verses, stop_worded_verses, rec_nsw)
click to toggle source
# File lib/proverbs_niv.rb, line 7 def initialize(chapter, verses, stop_worded_verses, rec_nsw) @chapter = chapter @verses = verses @stop_worded_verses = stop_worded_verses @rec_nsw = rec_nsw end
Public Instance Methods
get_chapter()
click to toggle source
# File lib/proverbs_niv.rb, line 14 def get_chapter return @chapter end
get_rec_nsw()
click to toggle source
# File lib/proverbs_niv.rb, line 26 def get_rec_nsw return @rec_nsw end
get_sw_count()
click to toggle source
# File lib/proverbs_niv.rb, line 22 def get_sw_count return @stop_worded_verses end
get_verses()
click to toggle source
# File lib/proverbs_niv.rb, line 18 def get_verses return @verses end