Sha256: 1d114f3651d740d41ebc74ce97177108e447cc71cb5b28a1feebe83b5111c236

Contents?: true

Size: 628 Bytes

Versions: 2

Compression:

Stored size: 628 Bytes

Contents

# frozen_string_literal: true

require 'dynflow'
require 'pp'
require 'sinatra/base'
require 'yaml'

module Dynflow
  module Web
    def self.setup(&block)
      console = Sinatra.new(Web::Console) { instance_exec(&block) }
      Rack::Builder.app do
        run Rack::URLMap.new('/' => console)
      end
    end

    def self.web_dir(sub_dir)
      web_dir = File.join(File.expand_path('../../../web', __FILE__))
      File.join(web_dir, sub_dir)
    end

    require 'dynflow/web/filtering_helpers'
    require 'dynflow/web/world_helpers'
    require 'dynflow/web/console_helpers'
    require 'dynflow/web/console'
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
dynflow-1.9.0 lib/dynflow/web.rb
dynflow-1.8.3 lib/dynflow/web.rb