Class: BloodPressure

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/models/blood_pressure.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_recordsObject



14
15
16
# File 'lib/models/blood_pressure.rb', line 14

def self.all_records
  BloodPressure.order("created_at DESC").all
end

.most_recentObject



18
19
20
# File 'lib/models/blood_pressure.rb', line 18

def self.most_recent
  BloodPressure.where('weight > ?', 0).order("created_at DESC").first
end

.records_since(date = Time.now, max = 5) ⇒ Object

github.com/rails/rails/issues/783 :( scope :most_recent, order(“created_at DESC”).first



10
11
12
# File 'lib/models/blood_pressure.rb', line 10

def self.records_since(date=Time.now, max=5)
  BloodPressure.where('created_at >= ?', date.beginning_of_day).order("created_at DESC").first(max)
end

Instance Method Details

#date_collectedObject



22
23
24
# File 'lib/models/blood_pressure.rb', line 22

def date_collected
  self.created_at.to_date
end

#time_collectedObject



26
27
28
# File 'lib/models/blood_pressure.rb', line 26

def time_collected
  self.created_at.time_of_day
end