Class: Sleek::Queries::Count

Inherits:
Query
  • Object
show all
Defined in:
lib/sleek/queries/count.rb

Overview

Internal: Count query.

Simply counts events.

Examples

sleek.queries.count(:purchases)
# => 42

Instance Attribute Summary

Attributes inherited from Query

#bucket, #namespace, #options, #timeframe

Instance Method Summary collapse

Methods inherited from Query

#apply_filters, #events, #filter?, #filters, #group_by, #initialize, require_target_property!, require_target_property?, #run, #target_property, #timeframe?, #valid_options?

Constructor Details

This class inherits a constructor from Sleek::Queries::Query

Instance Method Details

#perform(events) ⇒ Object



12
13
14
# File 'lib/sleek/queries/count.rb', line 12

def perform(events)
  events.count
end