class HammerCLI::Output::MetaData

Attributes

page[RW]
pagination_verbosity[RW]
per_page[RW]
sort_by[RW]
sort_order[RW]
subtotal[RW]
total[RW]

Public Class Methods

new(options={}) click to toggle source
# File lib/hammer_cli/output/record_collection.rb, line 8
def initialize(options={})
  @total = options[:total].to_i if options[:total]
  @subtotal = options[:subtotal].to_i if options[:subtotal]
  @page = options[:page].to_i if options[:page]
  @per_page = options[:per_page].to_i if options[:per_page]
  @search = options[:search]
  @sort_by = options[:sort_by]
  @sort_order = options[:sort_order]
  @pagination_verbosity = options[:pagination_verbosity] || HammerCLI::V_VERBOSE
end

Public Instance Methods

pagination_set?() click to toggle source
# File lib/hammer_cli/output/record_collection.rb, line 19
def pagination_set?
  !(@total.nil? || @subtotal.nil? || @page.nil? || @per_page.nil?)
end