Class: CompletionKit::Criteria

Inherits:
ApplicationRecord show all
Defined in:
app/models/completion_kit/criteria.rb

Instance Method Summary collapse

Instance Method Details

#as_json(options = {}) ⇒ Object



14
15
16
17
18
19
20
# File 'app/models/completion_kit/criteria.rb', line 14

def as_json(options = {})
  {
    id: id, name: name, description: description,
    created_at: created_at, updated_at: updated_at,
    metric_ids: metric_ids
  }
end

#ordered_metricsObject



10
11
12
# File 'app/models/completion_kit/criteria.rb', line 10

def ordered_metrics
  criteria_memberships.includes(:metric).map(&:metric).compact
end