Parent

Included Modules

Files

Kaminari::Helpers::SinatraHelpers::ActionViewTemplateProxy

Public Class Methods

new(opts={}) click to toggle source
# File lib/kaminari/helpers/sinatra_helpers.rb, line 25
def initialize(opts={})
  @current_path = opts[:current_path]
  @param_name = (opts[:param_name] || :page).to_sym
  @current_params = opts[:current_params]
  @current_params.delete(@param_name)
end

Public Instance Methods

params() click to toggle source
# File lib/kaminari/helpers/sinatra_helpers.rb, line 61
def params
  @current_params
end
render(*args) click to toggle source
# File lib/kaminari/helpers/sinatra_helpers.rb, line 32
def render(*args)
  base = ActionView::Base.new.tap do |a|
    a.view_paths << File.expand_path('../../../../app/views', __FILE__)
  end
  base.render(*args)
end
url_for(params) click to toggle source
# File lib/kaminari/helpers/sinatra_helpers.rb, line 39
def url_for(params)
  extra_params = {}
  if page = params[@param_name] and page != 1
    extra_params[@param_name] = page
  end
  query = @current_params.merge(extra_params)
  @current_path + (query.empty? ? '' : "?#{query.to_query}")
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.