shopifyApi のドキュメントを読んだところ、post/put/get http 動詞を介して API と通信する方法が説明されています。私は Ruby でコーディングしていますが、使用可能なすべてのメソッド (product.add_metafield(params) など) のリストがどこにあるのか疑問に思っていました。gem サーバーを調べたところ、API で使用できる RDOC が見つかりませんでした。
ありがとうございました
shopifyApi のドキュメントを読んだところ、post/put/get http 動詞を介して API と通信する方法が説明されています。私は Ruby でコーディングしていますが、使用可能なすべてのメソッド (product.add_metafield(params) など) のリストがどこにあるのか疑問に思っていました。gem サーバーを調べたところ、API で使用できる RDOC が見つかりませんでした。
ありがとうございました
ここに巧妙なトリックがあります。コマンドラインで gem which shopify_api を試してください。これにより、現在の Ruby で使用している現在のバージョンが一覧表示されます。もちろん、RVM または RBEnv では、これらは大きく異なります。
結果をコピーしてクリップボードに貼り付けます。私のCLIの例は次のとおりです。
/Users/fuzzy/.rvm/gems/ruby-1.9.3-p194/gems/shopify_api-3.0.1/lib/shopify_api.rb
この部分だけ必要...
/Users/fuzzy/.rvm/gems/ruby-1.9.3-p194/gems/shopify_api-3.0.1/lib
クリップボードにそれを入れて、subl、mate、vim、またはテキストエディターが何であれ入力し、そのパスに貼り付けます。その後、宝石を自由に使用できます。shopify_api/resourcesフォルダーに移動すると、product.rb ファイルが表示され、使用できるいくつかの方法が示されます。ほとんどのリソースがこのように機能する様子を見ることができます。Active Resource を学習することは、API gem がどのように機能を提供するかを示すのにも大いに役立ちます。
探索のこの段階を過ぎたら、宝石をハッキングできます。モジュールとクラスを再度開いて、独自のメソッドを追加できます。かなりきちんとしたもの。
Thor に基づくコマンド ライン インターフェイスもそこにあり、一見の価値があります。それは、私の意見では、この宝石の最もクールな側面の 1 つです。shopify_api/cli.rbを参照してください