Module: Puffer::Component::Base::ComponentHelper

Defined in:
lib/puffer/component.rb

Instance Method Summary collapse

Instance Method Details

#clean_content_for(name, *args, &block) ⇒ Object



22
23
24
25
# File 'lib/puffer/component.rb', line 22

def clean_content_for name, *args, &block
  @view_flow.set name, ''
  content_for name, *args, &block
end

#component_wrap(name = :span, options = {}, &block) ⇒ Object



18
19
20
# File 'lib/puffer/component.rb', line 18

def component_wrap name = :span, options = {}, &block
   name, options.merge(:id => component_id), &block
end

#paginate(scope, options = {}, &block) ⇒ Object



27
28
29
30
# File 'lib/puffer/component.rb', line 27

def paginate(scope, options = {}, &block)
  paginator = Kaminari::Helpers::Paginator.new parent_controller.view_context, options.reverse_merge(:current_page => scope.current_page, :num_pages => scope.num_pages, :per_page => scope.limit_value, :param_name => Kaminari.config.param_name, :remote => false)
  paginator.to_s
end