def log_blood_pressure(opts)
      unless opts[:systolic] && opts[:diastolic] && opts[:date]
        raise Fitgem::InvalidArgumentError, "Must include :systolic, :diastolic, and :date in order to log blood pressure data"
      end

      opts[:date] = format_date(opts[:date])
      opts[:time] = format_time(opts[:time]) if opts[:time]
      post("/user/#{@user_id}/bp.json", opts)
    end
def log_blood_pressure(opts)
      unless opts[:systolic] && opts[:diastolic] && opts[:date]
        raise Fitgem::InvalidArgumentError, "Must include :systolic, :diastolic, and :date in order to log blood pressure data"
      end

      opts[:date] = format_date(opts[:date])
      opts[:time] = format_time(opts[:time]) if opts[:time]
      post("/user/#{@user_id}/bp.json", opts)
    end
==========================================
        Blood Pressure Logging Methods
 ==========================================
 Log blood pressure information to fitbit

 @param [Hash] opts Heart rate data
 @option opts [Integer, String] :systolic Systolic measurement (REQUIRED)
 @option opts [Integer, String] :diastolic Diastolic measurement (REQUIRED)
 @option opts [DateTime, Date, String] :date Log entry date (REQUIRED)
 @option opts [DateTime, Time, String] :time Time of the measurement; hours and minutes in the format HH:mm

 @return [Hash] Summary of logged information