Sha256: 070e54b32e7013892814e348ba489f02e980d7d4c28d9660f6aa0b794204a34c

Contents?: true

Size: 348 Bytes

Versions: 3

Compression:

Stored size: 348 Bytes

Contents

require "biscuit/version"
require "biscuit/secrets_decrypter"
require "biscuit/execution_error"

require "open3"
require "yaml"

module Biscuit
  def self.run!(command)
    stdout, stderr, status = Open3.capture3("#{__dir__}/../bin/_biscuit #{command}")
    raise Biscuit::ExecutionError.new(stderr, stdout) unless status == 0
    stdout
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
biscuit-0.2.0 lib/biscuit.rb
biscuit-0.1.4 lib/biscuit.rb
biscuit-0.1.3 lib/biscuit.rb