Module: Keybase::Core

Defined in:
lib/keybase-core/request/key/add.rb,
lib/keybase-core.rb,
lib/keybase-core/error.rb,
lib/keybase-core/crypto.rb,
lib/keybase-core/response.rb,
lib/keybase-core/models/dump.rb,
lib/keybase-core/models/user.rb,
lib/keybase-core/token_store.rb,
lib/keybase-core/request/base.rb,
lib/keybase-core/request/dump/all.rb,
lib/keybase-core/request/key/revoke.rb,
lib/keybase-core/request/root/login.rb,
lib/keybase-core/request/dump/latest.rb,
lib/keybase-core/request/user/lookup.rb,
lib/keybase-core/request/sig/post_auth.rb,
lib/keybase-core/request/session/kill_all.rb,
lib/keybase-core/request/root/get_salt_and_login_session.rb

Overview

GET /getsalt.json?email_or_username=EMAIL_OR_USERNAME

Defined Under Namespace

Modules: Request Classes: BadPasswordError, BadSessionError, CSRFVerificationError, Crypto, Dump, Error, InputError, Response, TokenStore, User, UserNotFoundError

Class Method Summary collapse

Class Method Details

.dump_all[Keybase::Dump]

Retrieve the dump history from Keybase

Returns:

  • ([Keybase::Dump])

    a collection of all Keybase dumps



41
42
43
# File 'lib/keybase-core.rb', line 41

def self.dump_all
  Dump.all
end

.dump_latestKeybase::Dump

Retrieve the latest dump from Keybase

Returns:

  • (Keybase::Dump)

    latest Keybase dump



48
49
50
# File 'lib/keybase-core.rb', line 48

def self.dump_latest
  Dump.latest
end

.lookup(username) ⇒ Keybase::Model::User

Lookup a user on Keybase

Parameters:

  • username (String)

    the username of the user you are searching for

Returns:

  • (Keybase::Model::User)

    the user, if they exist

Raises:

  • (Keybase::UserNotFoundError)

    if the user is not found

  • (Keybase::InputError)

    if the username is empty or invalid



34
35
36
# File 'lib/keybase-core.rb', line 34

def self.lookup(username)
  User.lookup(username)
end