Module: Phi::Losophy::Logger

Included in:
Pages
Defined in:
lib/phi/losophy/logger.rb

Instance Method Summary collapse

Instance Method Details

#current_page=Object



16
17
18
19
# File 'lib/phi/losophy/logger.rb', line 16

def current_page=(*)
  super
  log "Now browsing #{current_page.term}"
end

#eachObject



5
6
7
8
9
10
11
12
13
14
# File 'lib/phi/losophy/logger.rb', line 5

def each
  super
  log "Found Philosophy"
rescue Pages::MaximumPages, Pages::InfiniteLoop => e
  log e.message
  raise e
rescue => e
  log "An unexpected error has occurred: #{e.message}"
  raise e
end

#log(message) ⇒ Object



21
22
23
# File 'lib/phi/losophy/logger.rb', line 21

def log(message)
  puts message
end