class Dbla::Response::Facets::FacetField
Borrowed from Blacklight
Attributes
items[R]
name[R]
Public Class Methods
new(name, items, options = {})
click to toggle source
# File lib/dbla/response/facets.rb, line 6 def initialize name, items, options = {} @name, @items = name, items @options = options end
Public Instance Methods
limit()
click to toggle source
# File lib/dbla/response/facets.rb, line 11 def limit @options[:limit] || default_limit end
offset()
click to toggle source
# File lib/dbla/response/facets.rb, line 19 def offset @options[:offset] || default_offset end
sort()
click to toggle source
# File lib/dbla/response/facets.rb, line 15 def sort @options[:sort] || default_sort end
Private Instance Methods
default_limit()
click to toggle source
# File lib/dbla/response/facets.rb, line 24 def default_limit Dbla.config.fetch(:facet_field_default_limit, 100) end
default_offset()
click to toggle source
# File lib/dbla/response/facets.rb, line 36 def default_offset 0 end
default_sort()
click to toggle source
# File lib/dbla/response/facets.rb, line 28 def default_sort if limit > 0 'count' else 'index' end end