Sha256: baa40502f8328d2d62cb311faa7b4a93f4975bbd6daf801aa473ce097360b795

Contents?: true

Size: 749 Bytes

Versions: 27

Compression:

Stored size: 749 Bytes

Contents

# See Pagy::Console API documentation: https://ddnexus.github.io/pagy/docs/api/console
# frozen_string_literal: true

require 'pagy'  # so you can require just the extra in the console
require 'pagy/extras/standalone'

class Pagy
  # Provide a ready to use pagy environment when included in irb/rails console
  module Console
    # Include Backend, Frontend and set the default URL
    def self.included(main)
      main.include(Backend)
      main.include(Frontend)
      DEFAULT[:url] = 'http://www.example.com/subdir'
    end

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

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
pagy-8.0.1 gem/lib/pagy/console.rb
pagy-8.0.0 lib/pagy/console.rb
pagy-7.0.11 lib/pagy/console.rb
pagy-7.0.10 lib/pagy/console.rb
pagy-7.0.9 lib/pagy/console.rb
pagy-7.0.8 lib/pagy/console.rb
pagy-7.0.7 lib/pagy/console.rb
pagy-7.0.6 lib/pagy/console.rb
pagy-7.0.5 lib/pagy/console.rb
pagy-7.0.4 lib/pagy/console.rb
pagy-7.0.3 lib/pagy/console.rb
pagy-7.0.2 lib/pagy/console.rb
pagy-7.0.1 lib/pagy/console.rb
pagy-6.5.0 lib/pagy/console.rb
pagy-7.0.0 lib/pagy/console.rb
pagy-6.4.4 lib/pagy/console.rb
pagy-6.4.3 lib/pagy/console.rb
pagy-6.4.2 lib/pagy/console.rb
pagy-6.4.1 lib/pagy/console.rb
pagy-6.4.0 lib/pagy/console.rb