Class: Bhf::Pagination::LinkRenderer

Inherits:
WillPaginate::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.



89
90
91
92
# File 'lib/bhf/pagination.rb', line 89

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

Instance Method Details



94
95
96
97
98
99
100
101
102
103
104
105
# File 'lib/bhf/pagination.rb', line 94

def page_link(page, text, 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