Endpoints da API de Associação Procourse

@blake, há interesse em PRs para endpoints de plugins (Procourse Membership neste caso), por exemplo:

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

Para o gem da API? Não, acho que eles não deveriam estar no gem principal. Ainda não tenho certeza sobre como proceder, mas pensei em uma maneira de incluir outros gems que apenas adicionam os endpoints para plugins.

Aposto que, se você criar um gem completamente separado, poderia exigir o gem discourse_api e talvez usar class_eval para adicionar seus métodos?

class_eval parece funcionar muito bem. Obrigado, @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