Sha256: ff7bb088ed0e07016317bfe9037720a6694dd859434bc011a37c7a18ac4cf601
Contents?: true
Size: 776 Bytes
Versions: 1
Compression:
Stored size: 776 Bytes
Contents
# frozen_string_literal module Dexcom module BloodGlucoseUtils module ClassMethods DEFAULT_NUMBER_OF_VALUES = 1 MINUTES_PER_DATAPOINT = 5 def last get_last(max_count: 1).first end def get_last(max_count: nil, minutes: nil) number_of_values = calculate_number_of_values(max_count, minutes) response = make_api_request(number_of_values) process_api_response(response) end private def calculate_number_of_values(max_count, minutes) if minutes.nil? max_count || DEFAULT_NUMBER_OF_VALUES elsif max_count.nil? minutes / MINUTES_PER_DATAPOINT else [max_count, minutes / MINUTES_PER_DATAPOINT].min end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dexcom-0.2.2 | lib/dexcom/blood_glucose/class_methods.rb |