Class: Bhf::Pagination::LinkRenderer

Inherits:
WillPaginate::ViewHelpers::LinkRenderer
  • Object
show all
Defined in:
lib/bhf/pagination.rb

Instance Method Summary collapse

Constructor Details

#initialize(bhf_pagination, platform) ⇒ LinkRenderer

Returns a new instance of LinkRenderer.



86
87
88
89
# File 'lib/bhf/pagination.rb', line 86

def initialize(bhf_pagination, platform)
  @b_p = bhf_pagination
  @platform = platform
end

Instance Method Details



91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/bhf/pagination.rb', line 91

def link(text, page, attributes = {})
  platform_params = @b_p.template.params[@platform.name] || {}
  platform_params[:page] = page
  
  @b_p.template.link_to(
    text, 
    @b_p.template.bhf_page_path(
      @platform.page_name,
      @b_p.template.params.merge(@platform.name => platform_params)
    ), {:class => 'page_number'}.merge(attributes)
  )
end