Class: Sequence::Token::ClientModule

Inherits:
ClientModule show all
Defined in:
lib/sequence/token.rb

Instance Attribute Summary

Attributes inherited from ClientModule

#client

Instance Method Summary collapse

Methods inherited from ClientModule

#initialize

Constructor Details

This class inherits a constructor from Sequence::ClientModule

Instance Method Details

#list(opts = {}) ⇒ Query

Parameters:

  • opts (Hash) (defaults to: {})

    Options hash.

Options Hash (opts):

  • filter (String)

    A filter expression.

  • filter_params (Array<String|Integer>)

    A list of values that will be interpolated into the filter expression.

Returns:



18
19
20
21
22
23
24
25
# File 'lib/sequence/token.rb', line 18

def list(opts = {})
  validate_inclusion_of!(
    opts,
    :filter,
    :filter_params,
  )
  GroupQuery.new(client, opts)
end

#sum(opts = {}) ⇒ Query

Parameters:

  • opts (Hash) (defaults to: {})

    Options hash.

Options Hash (opts):

  • filter (String)

    A filter expression.

  • filter_params (Array<String|Integer>)

    A list of values that will be interpolated into the filter expression.

  • group_by (Array<String>)

    A list of token fields to be summed.

Returns:



36
37
38
39
40
41
42
43
44
# File 'lib/sequence/token.rb', line 36

def sum(opts = {})
  validate_inclusion_of!(
    opts,
    :filter,
    :filter_params,
    :group_by,
  )
  SumQuery.new(client, opts)
end