class Endymion::Query

Attributes

filters[R]
kind[R]
limit[R]
offset[R]
sorts[R]

Public Class Methods

new(kind, filters, sorts, limit, offset) click to toggle source
# File lib/endymion/query.rb, line 5
def initialize(kind, filters, sorts, limit, offset)
  @kind = kind
  @filters = filters || []
  @sorts = sorts || []
  @limit = limit
  @offset = offset
end

Public Instance Methods

to_h() click to toggle source
# File lib/endymion/query.rb, line 13
def to_h
  {
    :kind    => kind,
    :filters => filters.map(&:to_h),
    :sorts   => sorts.map(&:to_h),
    :limit   => limit,
    :offset  => offset
  }
end