Sha256: 13059f5da0d5ef80a2aac85ff0094eaff530730207ea39c6f56ebf7ed35c295b
Contents?: true
Size: 1.15 KB
Versions: 15
Compression:
Stored size: 1.15 KB
Contents
class RhoconnectConsole::Server get '/device/create' do session[:errors] = nil handle_api_error("Can't create new device") do RhoconnectApi::create_client(session[:server],session[:token],params[:user_id]) end redirect url_path("/user?user_id=#{CGI.escape(params[:user_id])}"), 303 end get '/device' do @attributes = [] handle_api_error("Can't load list of device attributes") do @attributes = RhoconnectApi::get_client_params(session[:server],session[:token],params[:device_id]) end @sources = [] handle_api_error("Can't load list of sources") do @sources = RhoconnectApi::list_sources(session[:server],session[:token],:all) end erb :client, :layout => false end get '/device/delete' do handle_api_error("Can't delete device #{params[:device_id]}") do RhoconnectApi::delete_client(session[:server],session[:token], params[:user_id],params[:device_id]) end redirect url_path(session[:errors] ? "/device?user_id=#{CGI.escape(params[:user_id])}&device_id=#{CGI.escape(params[:device_id])}" : "/user?user_id=#{CGI.escape(params[:user_id])}"), 303 end end
Version data entries
15 entries across 15 versions & 1 rubygems