@blake, есть ли интерес к PR для конечных точек плагинов (в данном случае Procourse Membership), например:
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
@blake, есть ли интерес к PR для конечных точек плагинов (в данном случае Procourse Membership), например:
def membership_subscriptions(user_id)
response = get("/memberships/subscriptions/#{user_id}.json")
response[:body]
end
Что касается gem для API? Нет, я не думаю, что они должны входить в основной gem. Я пока не уверен, как именно это реализовать, но у меня есть идея, как включать другие gem, которые просто добавляют конечные точки для плагинов.
Скорее всего, если вы создадите совершенно отдельный gem, вы сможете подключить gem discourse_api и, возможно, использовать 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