Module: ChartMogul::Metrics

Defined in:
lib/chartmogul/metrics/arr.rb,
lib/chartmogul/metrics/asp.rb,
lib/chartmogul/metrics/ltv.rb,
lib/chartmogul/metrics/mrr.rb,
lib/chartmogul/metrics/arpa.rb,
lib/chartmogul/metrics/base.rb,
lib/chartmogul/metrics/activity.rb,
lib/chartmogul/metrics/customer_count.rb,
lib/chartmogul/metrics/mrr_churn_rate.rb,
lib/chartmogul/metrics/all_key_metrics.rb,
lib/chartmogul/metrics/activities_export.rb,
lib/chartmogul/metrics/customers/activity.rb,
lib/chartmogul/metrics/customer_churn_rate.rb,
lib/chartmogul/metrics/customers/subscription.rb

Defined Under Namespace

Modules: Customers Classes: ARPA, ARPAs, ARR, ARRs, ASP, ASPs, Activities, ActivitiesExport, Activity, AllKeyMetric, AllKeyMetrics, CustomerChurnRate, CustomerChurnRates, CustomerCount, CustomerCounts, LTV, LTVs, MRR, MRRChurnRate, MRRChurnRates, MRRs

Class Method Summary collapse

Class Method Details

.all(options = {}) ⇒ Object



5
6
7
# File 'lib/chartmogul/metrics/base.rb', line 5

def self.all(options = {})
  ChartMogul::Metrics::AllKeyMetrics.all(preprocess_params(options))
end

.arpa(options = {}) ⇒ Object



9
10
11
# File 'lib/chartmogul/metrics/base.rb', line 9

def self.arpa(options = {})
  ChartMogul::Metrics::ARPAs.all(preprocess_params(options))
end

.arr(options = {}) ⇒ Object



13
14
15
# File 'lib/chartmogul/metrics/base.rb', line 13

def self.arr(options = {})
  ChartMogul::Metrics::ARRs.all(preprocess_params(options))
end

.asp(options = {}) ⇒ Object



17
18
19
# File 'lib/chartmogul/metrics/base.rb', line 17

def self.asp(options = {})
  ChartMogul::Metrics::ASPs.all(preprocess_params(options))
end

.customer_churn_rate(options = {}) ⇒ Object



21
22
23
# File 'lib/chartmogul/metrics/base.rb', line 21

def self.customer_churn_rate(options = {})
  ChartMogul::Metrics::CustomerChurnRates.all(preprocess_params(options))
end

.customer_count(options = {}) ⇒ Object



25
26
27
# File 'lib/chartmogul/metrics/base.rb', line 25

def self.customer_count(options = {})
  ChartMogul::Metrics::CustomerCounts.all(preprocess_params(options))
end

.ltv(options = {}) ⇒ Object



33
34
35
# File 'lib/chartmogul/metrics/base.rb', line 33

def self.ltv(options = {})
  ChartMogul::Metrics::LTVs.all(preprocess_params(options))
end

.mrr(options = {}) ⇒ Object



29
30
31
# File 'lib/chartmogul/metrics/base.rb', line 29

def self.mrr(options = {})
  ChartMogul::Metrics::MRRs.all(preprocess_params(options))
end

.mrr_churn_rate(options = {}) ⇒ Object



37
38
39
# File 'lib/chartmogul/metrics/base.rb', line 37

def self.mrr_churn_rate(options = {})
  ChartMogul::Metrics::MRRChurnRates.all(preprocess_params(options))
end