class Library::Book
Attributes
name[R]
status[R]
Public Class Methods
new(name, author, isbn)
click to toggle source
# File lib/library/book.rb, line 6 def initialize(name, author, isbn) @name = name.split.map(&:capitalize).join(' ') @author = author.split.map(&:capitalize).join(' ') @isbn = isbn @status = true end
Public Instance Methods
checkout()
click to toggle source
# File lib/library/book.rb, line 18 def checkout @status = false end
show_book_details()
click to toggle source
# File lib/library/book.rb, line 13 def show_book_details have_it = @status ? "available" : "not available" "#{@name} (ISBN: #{@isbn}) by #{@author} - (#{have_it})" end