Class: RcvDeeplink

Inherits:
Object
  • Object
show all
Defined in:
lib/rcv_deeplink.rb

Constant Summary collapse

URL =
"https://text.recoveryversion.bible/"

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(book_number, chapter_number, verse_number) ⇒ RcvDeeplink

Returns a new instance of RcvDeeplink.



15
16
17
18
19
# File 'lib/rcv_deeplink.rb', line 15

def initialize(book_number, chapter_number, verse_number)
  @book_number = book_number
  @chapter_number = chapter_number
  @verse_number = verse_number
end

Class Method Details

.path(book_number, chapter_number, verse_number = 1) ⇒ Object



11
12
13
# File 'lib/rcv_deeplink.rb', line 11

def self.path(book_number, chapter_number, verse_number=1)
  self.new(book_number, chapter_number, verse_number).path
end

.url(book_number, chapter_number, verse_number = 1) ⇒ Object



7
8
9
# File 'lib/rcv_deeplink.rb', line 7

def self.url(book_number, chapter_number, verse_number=1)
  self.new(book_number, chapter_number, verse_number).url
end

Instance Method Details

#pathObject



21
22
23
# File 'lib/rcv_deeplink.rb', line 21

def path
  "#{padded_book_number}_#{book_name_no_spaces}_#{@chapter_number}.htm\##{anchor_tag_book_abbreviation}#{@chapter_number}#{chapter_anchor_text}"
end

#urlObject



25
26
27
# File 'lib/rcv_deeplink.rb', line 25

def url
  URL + path
end