Class: Chapter
- Inherits:
-
Object
- Object
- Chapter
- Defined in:
- lib/bible_robot/chapter.rb
Instance Attribute Summary collapse
-
#number ⇒ Object
readonly
Returns the value of attribute number.
Class Method Summary collapse
Instance Method Summary collapse
- #[](verse_number) ⇒ Object
-
#initialize(book, number, connector) ⇒ Chapter
constructor
A new instance of Chapter.
- #verse(v_number) ⇒ Object
- #verses ⇒ Object
Constructor Details
#initialize(book, number, connector) ⇒ Chapter
Returns a new instance of Chapter.
9 10 11 12 13 |
# File 'lib/bible_robot/chapter.rb', line 9 def initialize book, number, connector @book = book @connector = connector @number = number end |
Instance Attribute Details
#number ⇒ Object (readonly)
Returns the value of attribute number.
6 7 8 |
# File 'lib/bible_robot/chapter.rb', line 6 def number @number end |
Class Method Details
.create(book, number, connector) ⇒ Object
28 29 30 |
# File 'lib/bible_robot/chapter.rb', line 28 def self.create book ,number, connector new(book, number, connector) unless connector.nil? end |
Instance Method Details
#[](verse_number) ⇒ Object
20 21 22 |
# File 'lib/bible_robot/chapter.rb', line 20 def [] verse_number verse(verse_number) end |
#verse(v_number) ⇒ Object
15 16 17 18 |
# File 'lib/bible_robot/chapter.rb', line 15 def verse v_number p "book #{@book} chapter #{number} verse #{v_number}" @connector.verse @book, @number, v_number end |
#verses ⇒ Object
24 25 26 |
# File 'lib/bible_robot/chapter.rb', line 24 def verses @connector.verses @book, @number end |