Sha256: c9b43606feaa42e0a702be93024444f4ea5974e7e1afd9879b90c7ef27684621
Contents?: true
Size: 772 Bytes
Versions: 2
Compression:
Stored size: 772 Bytes
Contents
require_relative "evervault/version" require_relative "evervault/client" require_relative "evervault/errors/errors" module Evervault class << self attr_accessor :api_key def run(cage_name, encrypted_data) client.run(cage_name, encrypted_data) end def encrypt_and_run(cage_name, data) client.encrypt_and_run(cage_name, data) end def encrypt(data) client.encrypt(data) end def cages client.cages end def cage_list client.cage_list end private def client if api_key.nil? raise Evervault::Errors::AuthenticationError.new( "Please enter your team's API Key" ) end @client ||= Evervault::Client.new(api_key: api_key) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
evervault-0.1.1 | lib/evervault.rb |
evervault-0.1.0 | lib/evervault.rb |