@blake, ¿hay interés en PRs para los endpoints de complementos (en este caso, Membresía de Procourse), por ejemplo:
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
@blake, ¿hay interés en PRs para los endpoints de complementos (en este caso, Membresía de Procourse), por ejemplo:
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
¿Para el gem de la API? No, creo que no deberían estar en el gem principal. Aún no estoy seguro de cómo abordarlo, pero he pensado en una forma de incluir otros gems que simplemente añadan los endpoints para los plugins.
Apuesto a que si creas un gem completamente independiente, podrías requerir el gem discourse_api y quizás usar class_eval para añadir tus métodos.
class_eval parece funcionar de maravilla. Gracias, @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