Module: Pagy::Console

Defined in:
lib/pagy/console.rb

Overview

Provide a ready to use pagy environment when included in irb/rails console

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(main) ⇒ Object

Include Backend, Frontend and set the default URL



11
12
13
14
15
# File 'lib/pagy/console.rb', line 11

def self.included(main)
  main.include(Backend)
  main.include(Frontend)
  DEFAULT[:url] = 'http://www.example.com/subdir'
end

Instance Method Details

#pagy_extras(*extras) ⇒ Object

Require the extras passed as arguments



18
19
20
21
# File 'lib/pagy/console.rb', line 18

def pagy_extras(*extras)
  extras.each { |extra| require "pagy/extras/#{extra}" }
  puts "Required extras: #{extras.map(&:inspect).join(', ')}"
end