class Franklin::AvailabilityDescription
Public Instance Methods
to_s()
click to toggle source
# File lib/franklin/availability_description.rb, line 3 def to_s "#{copies_information} @ #{library.name}" end
Private Instance Methods
available?()
click to toggle source
# File lib/franklin/availability_description.rb, line 13 def available? available_copies.positive? end
copies_information()
click to toggle source
# File lib/franklin/availability_description.rb, line 9 def copies_information available? ? "Available" : "#{copies_per_person} people/copy" end
copies_per_person()
click to toggle source
# File lib/franklin/availability_description.rb, line 17 def copies_per_person wait_list_size? ? (wait_list_size.to_f / total_copies.to_f).round(1) : "Unknown" end
wait_list_size?()
click to toggle source
# File lib/franklin/availability_description.rb, line 21 def wait_list_size? wait_list_size.positive? end