StripeObject その2

前回の補足。

key があるかどうかで to_h するのはどうなの?と言われて keys.include? を同僚から提案いただいた。たしかに。
あいかわらず key は symbol になってるのでその点注意。

pry(main)> s = Stripe::StripeObject.construct_from({id: 1, 'foo' => 'bar'})
=> #<Stripe::StripeObject:0x3ffd9cecf14c id=1> JSON: {
  "id": 1,
  "foo": "bar"
}
pry(main)> s.keys
=> [:id, :foo]