@blake、プラグインエンドポイント(この場合は Procourse Membership)に対するプルリクエストへの関心はありますか?例えば:
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
@blake、プラグインエンドポイント(この場合は Procourse Membership)に対するプルリクエストへの関心はありますか?例えば:
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
API gem については、それらをコア gem に含めるべきではないと思います。どのように実装するかは現時点では確信が持てませんが、プラグイン用のエンドポイントを追加する他の gem を含める方法について考えました。
完全に独立した gem を作成すれば、discourse_api gem を require して、class_eval を使ってメソッドを追加できるかもしれません。
class_eval は非常にうまく機能します。ありがとう、@blake。
def add_momentum_api_endpoints
DiscourseApi::Client.class_eval do
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
end
end