Procourse-Mitgliedschaft-API-Endpunkte

@blake, besteht Interesse an PRs für Plugin-Endpunkte (in diesem Fall Procourse-Mitgliedschaft), z. B.:

  def membership_subscriptions(user_id)
    response = get("/memberships/subscriptions/#{user_id}.json")
    response[:body]
  end

Für das api-Gem? Nein, ich denke nicht, dass diese im core-Gem sein sollten. Ich bin mir noch nicht sicher, wie ich das angehen soll, aber ich habe mir eine Möglichkeit überlegt, andere Gems einzubinden, die einfach die Endpunkte für Plugins hinzufügen.

Ich wette, wenn du ein völlig separates Gem erstellst, könntest du das discourse_api-Gem einbinden und vielleicht class_eval verwenden, um deine Methoden hinzuzufügen?

class_eval funktioniert hervorragend. Danke, @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