代码之家  ›  专栏  ›  技术社区  ›  JLF

Sorbet Ruby:为ISO8601设置类型签名为“datetime”

  •  1
  • JLF  · 技术社区  · 6 年前

    对红宝石和冰糕都不熟悉但很兴奋。

    我不知道它是否只是不受支持,或者我是否阅读了错误的文档,但是我似乎在Sorbet.org上找不到Datetimes的类型。

    我想核实一下 "2019-07-15T16:15:13-04:00" 不仅是字符串,而且是ISO8601日期时间。

      sig {params(location_id: String, starts_at: Datetime, ends_at: Datetime).returns(HTTParty::Response)}
      def get_availability(location_id, starts_at, ends_at)
        self.class.get("/availabilities/?location_id=#{location_id}&starts_at=#{starts_at}&ends_at=#{ends_at}", {
          headers: make_headers
        })
      end
    
    0 回复  |  直到 6 年前