class QuoteTerminalPrinter

Public Class Methods

new(quote) click to toggle source
# File lib/quote_terminal_printer.rb, line 5
def initialize(quote)
  @quote = quote
  @print_text = "#{@quote.author} said: \"#{@quote.quote}\""
  @width = @print_text.size
end

Public Instance Methods

print() click to toggle source

Private Instance Methods

print_quote() click to toggle source
print_separator() click to toggle source
separator_width() click to toggle source
# File lib/quote_terminal_printer.rb, line 29
def separator_width
  [@width + 4, terminal_width].min
end
terminal_width() click to toggle source
# File lib/quote_terminal_printer.rb, line 33
def terminal_width
  Hirb::Util.detect_terminal_size[0]
end