Sha256: c8653023e9c59c45ba4ade496cc1b3ac752f18624ef6366e4afe8dbca1e7e728

Contents?: true

Size: 456 Bytes

Versions: 2

Compression:

Stored size: 456 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 for api and run RapidVaults with specified settings
    RapidVaults.new.main(parse(settings))
  end

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rapid-vaults-1.1.2 lib/rapid-vaults/api.rb
rapid-vaults-1.1.1 lib/rapid-vaults/api.rb