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