@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
@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