Sha256: 96797cf4591b92698307733c29682834c70b2334f02e67dc728f9c6f0aa8db63
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
require 'sinatra/base' require 'sinatra/cross_origin' class Mumukit::Server::App < Sinatra::Base register Sinatra::CrossOrigin configure do enable :cross_origin set :allow_origin, '*' end def self.get_asset(route, absolute_path, type) get "/assets/#{route}" do send_file absolute_path, { type: type } end end def self.get_board_asset(route, path, type) get_asset route, Gobstones::Board.assets_path_for(path), type end def self.get_editor_asset(route, path, type) get_asset route, Gobstones::Blockly.assets_path_for(path), type end def self.get_local_asset(route, path, type) get_asset route, File.expand_path(path), type end get_local_asset 'editor/editor.js', 'lib/render/editor/editor.js', 'application/javascript' get_board_asset 'polymer.html', 'htmls/vendor/polymer.html', 'text/html' get_board_asset 'polymer-mini.html', 'htmls/vendor/polymer-mini.html', 'text/html' get_board_asset 'polymer-micro.html', 'htmls/vendor/polymer-micro.html', 'text/html' get_board_asset 'gs-board.html', 'htmls/gs-board.html', 'text/html' get_editor_asset 'editor/editor.html', 'htmls/gs-element-blockly.html', 'text/html' get_local_asset 'editor/editor.css', 'lib/render/editor/editor.css', 'text/css' end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mumuki-gobstones-runner-1.5.1 | lib/assets_server.rb |
mumuki-gobstones-runner-1.5.0 | lib/assets_server.rb |