Sha256: 1f249958bb4432c67cdf5deb76385a35d114545f1e622db12737f250e1e5ae82

Contents?: true

Size: 588 Bytes

Versions: 1

Compression:

Stored size: 588 Bytes

Contents

class <%= class_name.camelize %>Page < PageWrapper::Model
  attr_reader :<%= class_name.underscore.pluralize %>

  def fetch_records(page, options)
    # TODO: customize the logic below and consider moving it into
    #       a class method <%= class_name.camelize %>.paginated_query
    #       and simplify this method to a one-liner:
    #
    # @<%= class_name.underscore.pluralize %> = <%= class_name.camelize %>.paginated_query(page, options)

    result = <%= class_name.camelize %>.page(page)
    result = result.per(options[:per_page]) if options[:per_page]
    result
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
page_wrapper-0.0.1 lib/templates/model_page.rb