class Virgil::SDK::HighLevel::VirgilApi

Attributes

cards[RW]
context[RW]
keys[RW]

Public Class Methods

new(access_token: nil, context: nil) click to toggle source
# File lib/virgil/sdk/high_level/virgil_api.rb, line 52
def initialize(access_token: nil, context: nil)

  if (access_token && context)
    raise VirgilApiAccessTokenException.new unless access_token == context.access_token
  end


  if context
    self.context = context
  else
    self.context = Virgil::SDK::HighLevel::VirgilContext.new(access_token: access_token)
  end

  self.keys = VirgilKeyManager.new(self.context)
  self.cards = VirgilCardManager.new(self.context)
end