Sha256: 25e553d07dfb30eac4382dbc848d048d838d925fe57f633b7ca5bb62c7ac2b73

Contents?: true

Size: 480 Bytes

Versions: 1

Compression:

Stored size: 480 Bytes

Contents

require_relative '../rapid-vaults'

# provides an application programming interface to interact with rapid vaults
class RapidVaults::API
  # lightweight api
  def self.main(settings)
    # parse settings in api and denote using api
    RapidVaults.settings = parse(settings)

    # run RapidVaults with specified file
    RapidVaults.new.main
  end

  # parse api options
  def self.parse(settings)
    # establish settings for api
    settings[:ui] = :api
    settings
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rapid-vaults-1.0.0 lib/rapid-vaults/api.rb