Class: Typesense::AnalyticsRules

Inherits:
Object
  • Object
show all
Defined in:
lib/typesense/analytics_rules.rb

Constant Summary collapse

RESOURCE_PATH =
'/analytics/rules'

Instance Method Summary collapse

Constructor Details

#initialize(api_call) ⇒ AnalyticsRules

Returns a new instance of AnalyticsRules.



7
8
9
# File 'lib/typesense/analytics_rules.rb', line 7

def initialize(api_call)
  @api_call = api_call
end

Instance Method Details

#[](rule_name) ⇒ Object



19
20
21
# File 'lib/typesense/analytics_rules.rb', line 19

def [](rule_name)
  AnalyticsRule.new(rule_name, @api_call)
end

#create(rules) ⇒ Object



11
12
13
# File 'lib/typesense/analytics_rules.rb', line 11

def create(rules)
  @api_call.post(self.class::RESOURCE_PATH, rules)
end

#retrieveObject



15
16
17
# File 'lib/typesense/analytics_rules.rb', line 15

def retrieve
  @api_call.get(self.class::RESOURCE_PATH)
end