Sha256: 3786eb57ae854ff47afe6bf97a4f0d11796c0e4decd37b0bb9f3141ff0a72bbb

Contents?: true

Size: 853 Bytes

Versions: 4

Compression:

Stored size: 853 Bytes

Contents

# frozen_string_literal: true

require("forwardable")
require("msgpack")
require("open3")
require("pathname")

require("script_core/engine_error")
require("script_core/message_processor")
require("script_core/protocol")
require("script_core/result")
require("script_core/runner")
require("script_core/service_channel")
require("script_core/service_process")
require("script_core/spawner")
require("script_core/stat")
require("script_core/executable")
require("script_core/engine")

module ScriptCore
  DEFAULT_BIN_PATH = Pathname.new(__dir__).parent.join("bin")
  DEFAULT_EXECUTABLE_PATH = DEFAULT_BIN_PATH.join("enterprise_script_service")

  class << self
    extend Forwardable

    def default_executable
      @default_executable ||= ScriptCore::Executable.new DEFAULT_EXECUTABLE_PATH
    end

    def_delegator :default_executable, :run
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
script_core-0.0.4 lib/script_core.rb
script_core-0.0.3 lib/script_core.rb
script_core-0.0.2 lib/script_core.rb
script_core-0.0.1 lib/script_core.rb