Class: Tricle::Metric

Inherits:
Object
  • Object
show all
Includes:
Aggregation
Defined in:
lib/tricle/metric.rb

Instance Method Summary collapse

Methods included from Aggregation

#days_ago, #last_week, #week_average_this_quarter, #weeks_ago, #weeks_average, #yesterday

Instance Method Details

#betterObject



10
11
12
# File 'lib/tricle/metric.rb', line 10

def better
  :higher
end

#items_for_range(start_at, end_at) ⇒ Object



22
23
24
# File 'lib/tricle/metric.rb', line 22

def items_for_range(start_at, end_at)
  raise Tricle::AbstractMethodError.new
end

#size_for_range(start_at, end_at) ⇒ Object



18
19
20
# File 'lib/tricle/metric.rb', line 18

def size_for_range(start_at, end_at)
  self.items_for_range(start_at, end_at).size
end

#titleObject



14
15
16
# File 'lib/tricle/metric.rb', line 14

def title
  self.class.name.titleize
end

#total?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/tricle/metric.rb', line 26

def total?
  self.respond_to?(:total)
end