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.



93
94
95
96
# File 'lib/bhf/pagination.rb', line 93

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

Instance Method Details



98
99
100
101
102
103
104
105
106
107
108
109
# File 'lib/bhf/pagination.rb', line 98

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)
    ), attributes
  )
end