class Mumukit::Server::App

Public Class Methods

get_board_asset(route, path, type) click to toggle source
# File lib/assets_server.rb, line 4
def self.get_board_asset(route, path, type)
  get_asset route, Gobstones::Board.assets_path_for(path), type
end
get_editor_asset(route, path, type) click to toggle source
# File lib/assets_server.rb, line 8
def self.get_editor_asset(route, path, type)
  get_asset route, Gobstones::Blockly.assets_path_for(path), type
end
get_local_svg(name, asset_type) click to toggle source
# File lib/assets_server.rb, line 16
def self.get_local_svg(name, asset_type)
  get_local_asset "#{asset_type}/#{name}.svg", "lib/public/#{name}.svg", 'image/svg+xml'
end
get_media_assets(folder, content_type = nil) click to toggle source
# File lib/assets_server.rb, line 20
def self.get_media_assets(folder, content_type = nil)
  Dir.glob(File.join(__dir__,"../lib/public/#{folder}/*")).each do |path|
    relative_media_asset_path = "#{folder}/#{File.basename path}"
    get_local_asset relative_media_asset_path, "lib/public/#{relative_media_asset_path}", content_type
  end
end
get_submit_asset(route, path, type) click to toggle source
# File lib/assets_server.rb, line 12
def self.get_submit_asset(route, path, type)
  get_asset route, Gobstones::CodeRunner.assets_path_for(path), type
end