Sha256: 0c5a36217cc8d4b3811a79b7a101de08bd0551be8fc9058707d3a7c30dbb3373

Contents?: true

Size: 978 Bytes

Versions: 6

Compression:

Stored size: 978 Bytes

Contents

#!/usr/bin/env ruby
if ENV['VOOM_ENV'] == 'integration_testing'
  require 'simplecov'
  if ENV['CIRCLE_ARTIFACTS']
    dir = File.join(ENV['CIRCLE_ARTIFACTS'], "coverage")
    SimpleCov.coverage_dir(dir)
  end
  SimpleCov.start
end

ENV['VOOM_ROOT'] = File.expand_path(__dir__)
ENV['GOOGLE_API_KEY'] = 'AIzaSyDhSgj9XSBLY5E9Rx5pP2ILQ7IXnD4uX2Q'
require 'voom'

require 'rack/cors'
use Rack::Cors do
  allow do
    origins '*'
    resource '*', headers: :any, methods: [:get, :post, :options]
  end
end

Voom::Presenters::Settings.configure do |config|
  config.presenters.root = File.join(ENV['VOOM_ROOT'], 'app')
  config.presenters.web_client.prepare_context << ->(context, session, _env) {
    context.merge(session: session)
  }
end

use Voom::Presenters::Demo::Search
use Voom::Presenters::Demo::Echo
use Voom::Presenters::Demo::Slow
use Voom::Presenters::Demo::DragonDrop

use Voom::Presenters::WebClient::App
run Voom::Presenters::Api::App


Voom::Presenters::App.boot!


Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
voom-presenters-2.1.2 config.ru
voom-presenters-2.1.0 config.ru
voom-presenters-2.0.3 config.ru
voom-presenters-2.0.2 config.ru
voom-presenters-2.0.1 config.ru
voom-presenters-2.0.0 config.ru