在Ruby中使用HTTParty编写API包装器时的设计决策

时间:2013-02-20 16:54:27

标签: ruby api parsing wrapper httparty

我正在使用Ruby编写API包装器,但不确定如何继续。 HTTParty非常好,并为我处理所有事情,但在HTTParty::get它会返回HTTParty::Response个对象。

我想知道,是否更好:

  1. 让用户直接使用HTTParty::Response对象
  2. 以某种方式转换为哈希?
  3. 创建一个类的实例,该类具有属性/字段作为Response对象中的键?

1 个答案:

答案 0 :(得分:1)

我正在开展一个我做#3的项目。我使用HTTParty将数据转换为哈希,然后使用哈希创建一组相关的ActiveRecord类。在Ruby类中操作数据(例如进行验证)比将其保留在原始哈希中更容易。