Sha256: a3d900ec3618e71ac511e30182ddc0a312692cfc88f581d78ca2ebe2ed9b4998
Contents?: true
Size: 1.95 KB
Versions: 3
Compression:
Stored size: 1.95 KB
Contents
module Hippo::API routes.for_extension 'hippo' do get 'job-status/:id.json' do wrap_reply do status = Hippo::Job.status_for_id(params[:id]) raise ActiveRecord::RecordNotFound unless status std_api_reply :update, status, success: true end end post "user-session.json", &Hippo::API::Handlers::UserSession.create get "user-session/test.json", &Hippo::API::Handlers::UserSession.check delete "user-session.json" do wrap_reply do { success: true, message: "Logout succeeded", data: {}, token: '' } end end get 'bootstrap.json' do wrap_reply do { success: true, data: Hippo::Extensions.client_bootstrap_data } end end resources Hippo::User resources Hippo::Tenant, controller: Hippo::API::Handlers::Tenant end routes.draw do put Hippo.config.api_path + '/hippo/system-settings.json', &Hippo::SystemSettings.update_handler get Hippo.config.api_path + '/hippo/system-settings.json', &Hippo::SystemSettings.get_handler post Hippo.config.api_path + Hippo.config.assets_path_prefix, &Hippo::API::Handlers::Asset.saver delete Hippo.config.api_path + Hippo.config.assets_path_prefix + '/:id.json', &Hippo::API::Handlers::Asset.deleter get Hippo.config.api_path + Hippo.config.assets_path_prefix + '/*', &Hippo::API::Handlers::Asset.file_getter get Hippo.config.assets_path_prefix + '/:asset.js', &Hippo::API::Handlers::Asset.asset_getter get Hippo.config.api_path + Hippo.config.print_path_prefix + '/:template_id/:model_id.pdf', &Hippo::API::Handlers::Print.getter end end Hippo::API::Routing.root_view_route ||= lambda do Hippo::API::Root.get '/*' do erb :hippo_root_view end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hippo-fw-0.9.7 | config/routes.rb |
hippo-fw-0.9.6 | config/routes.rb |
hippo-fw-0.9.5 | config/routes.rb |