Class: CSKit::Parsers::Bible::Chapter

Inherits:
Struct
  • Object
show all
Defined in:
lib/cskit/parsers/bible/bible_parser.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#chapter_numberObject

Returns the value of attribute chapter_number

Returns:

  • (Object)

    the current value of chapter_number



22
23
24
# File 'lib/cskit/parsers/bible/bible_parser.rb', line 22

def chapter_number
  @chapter_number
end

#verse_listObject

Returns the value of attribute verse_list

Returns:

  • (Object)

    the current value of verse_list



22
23
24
# File 'lib/cskit/parsers/bible/bible_parser.rb', line 22

def verse_list
  @verse_list
end

Instance Method Details

#to_hashObject



27
28
29
30
31
32
# File 'lib/cskit/parsers/bible/bible_parser.rb', line 27

def to_hash
  {
    chapter_number: chapter_number,
    verses: verse_list.map(&:to_hash)
  }
end

#to_sObject



23
24
25
# File 'lib/cskit/parsers/bible/bible_parser.rb', line 23

def to_s
  "#{chapter_number}:#{verse_list.map(&:to_s).join(', ')}"
end