Class: Scripref::Bookname
- Inherits:
-
Object
- Object
- Scripref::Bookname
- Defined in:
- lib/scripref/bookname.rb
Instance Attribute Summary collapse
-
#abbrevs ⇒ Object
readonly
Returns the value of attribute abbrevs.
-
#names ⇒ Object
readonly
Returns the value of attribute names.
Instance Method Summary collapse
- #abbrev(level = 0) ⇒ Object
-
#initialize(names, abbrevs) ⇒ Bookname
constructor
A new instance of Bookname.
- #name ⇒ Object
- #to_s ⇒ Object (also: #to_str)
Constructor Details
#initialize(names, abbrevs) ⇒ Bookname
Returns a new instance of Bookname.
9 10 11 12 |
# File 'lib/scripref/bookname.rb', line 9 def initialize names, abbrevs @names = Array(names) @abbrevs = Array(abbrevs) end |
Instance Attribute Details
#abbrevs ⇒ Object (readonly)
Returns the value of attribute abbrevs.
7 8 9 |
# File 'lib/scripref/bookname.rb', line 7 def abbrevs @abbrevs end |
#names ⇒ Object (readonly)
Returns the value of attribute names.
7 8 9 |
# File 'lib/scripref/bookname.rb', line 7 def names @names end |
Instance Method Details
#abbrev(level = 0) ⇒ Object
18 19 20 |
# File 'lib/scripref/bookname.rb', line 18 def abbrev level=0 @abbrevs[level] || @abbrevs[-1] end |
#name ⇒ Object
14 15 16 |
# File 'lib/scripref/bookname.rb', line 14 def name @names.first end |
#to_s ⇒ Object Also known as: to_str
22 23 24 |
# File 'lib/scripref/bookname.rb', line 22 def to_s @names.first end |