module Bearcat
  class Client < Footrest::Client
    module Pages
      extend ClientModule

      context_types %i[course group] do |ct|
        prefix "/api/v1/#{ct}s/:#{ct}/pages/" do
          get :"list_#{ct}_pages"
          post :"add_#{ct}_page"
          get :"show_#{ct}_page", ":url"
        end
      end
    end
  end
end