Sha256: 4f8870745ff883850a8856109c2daf3a8c4385534f05c84011dbb122490ac911
Contents?: true
Size: 1.46 KB
Versions: 2
Compression:
Stored size: 1.46 KB
Contents
require 'rubygems' require 'bundler' Bundler.require require 'rubygems' require 'faker' module AssetHelpers def asset_path(source) "/assets/" + settings.sprockets.find_asset(source).digest_path end end require "#{ File.expand_path('../', __FILE__) }/lib/sprockets/luca_template.rb" require "#{ File.expand_path('../', __FILE__) }/lib/luca/code_browser.rb" class App < Sinatra::Base set :root, File.expand_path('../', __FILE__) set :sprockets, Sprockets::Environment.new(root) set :precompile, [ /\w+\.(?!js|css).+/, /application.(css|js)$/ ] set :assets_prefix, 'assets' set :assets_path, File.join(root, 'public', assets_prefix) sprockets.register_engine '.luca', Sprockets::LucaTemplate configure do sprockets.append_path(File.join(root, 'assets', 'stylesheets')) sprockets.append_path(File.join(root, 'assets', 'javascripts')) sprockets.append_path(File.join(root, 'assets', 'images')) sprockets.context_class.instance_eval do include AssetHelpers end end helpers do include AssetHelpers end get "/" do erb :index end get "/jasmine" do erb :jasmine end Luca::CodeBrowser.look_for_source_in( File.join(File.expand_path('../', __FILE__),'src') ) get "/components" do if params[:component] component = params[:component] source = Luca::CodeBrowser.get_source_for( component ) {className:component, source:source}.to_json else Luca::CodeBrowser.map_source end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
luca-0.9.1 | app.rb |
luca-0.9.0 | app.rb |