Sha256: e0dd8c5839600c31651d251d3c6c7ae4e3ad29a9feca7762c98ef5fcb53e7829

Contents?: true

Size: 757 Bytes

Versions: 2

Compression:

Stored size: 757 Bytes

Contents

module Puffer
  module Helpers
    module ComponentHelper

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

      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

      def component_fields_for record, &block
        if opts[:builder]
          capture opts[:builder], &block
        else
          fields_for record, &block
        end
      end
      
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
puffer-0.1.1 lib/puffer/helpers/component_helper.rb
puffer-0.1.0 lib/puffer/helpers/component_helper.rb