class Misc::BucketOrder
Aggregations::Buckets
ordering strategy.
Public Class Methods
new(field:, order: Enums::SortOrders.desc)
click to toggle source
@param [String|Symbol] field @param [Enums::SortOrders] order : Enums::SortOrders
.(desc|asc),
defaults to Enums::SortOrders.desc
# File lib/misc/bucket_order.rb, line 11 def initialize(field:, order: Enums::SortOrders.desc) @field = field.intern @order = order end
Public Instance Methods
field_expr()
click to toggle source
@return [String] @!visibility protected
# File lib/misc/bucket_order.rb, line 23 def field_expr @field.to_s end
order_expr()
click to toggle source
@return [Enums::SortOrders] @!visibility protected
# File lib/misc/bucket_order.rb, line 29 def order_expr @order end
settings()
click to toggle source
return [Hash]
# File lib/misc/bucket_order.rb, line 17 def settings {@field => @order.sort_order} end