Sha256: 685fbf6e27a0682e4aeb800e7e1ca2182a57b0914ffd86c8fb47d49ce556ee7b
Contents?: true
Size: 799 Bytes
Versions: 6
Compression:
Stored size: 799 Bytes
Contents
require 'sinatra/base' require 'zendesk_apps_support/package' module ZendeskAppsTools class Server < Sinatra::Base set :public_folder, proc { "#{settings.root}/assets" } last_mtime = Time.new(0) get '/app.js' do content_type 'text/javascript' if File.exists? settings.config curr_mtime = File.stat(settings.config).mtime if curr_mtime > last_mtime settings_helper = ZendeskAppsTools::Settings.new settings.parameters = settings_helper.get_settings_from_file(settings.config, settings.manifest) last_mtime = curr_mtime end end ZendeskAppsSupport::Package.new(settings.root).readified_js(nil, settings.app_id, "http://localhost:#{settings.port}/", settings.parameters, params['locale']) end end end
Version data entries
6 entries across 6 versions & 1 rubygems