Class: EasyCreds::Providers::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_creds/providers/base.rb

Overview

Abstract interface all EasyCreds providers must implement. Subclasses raise NotImplementedError for any unimplemented method.

Direct Known Subclasses

OnePassword

Instance Method Summary collapse

Constructor Details

#initialize(config: nil, logger: nil) ⇒ Base

Returns a new instance of Base.



8
9
10
11
# File 'lib/easy_creds/providers/base.rb', line 8

def initialize(config: nil, logger: nil)
  @config = config
  @logger = logger
end

Instance Method Details

#account_emailObject

Raises:

  • (NotImplementedError)


14
# File 'lib/easy_creds/providers/base.rb', line 14

def                             = raise(NotImplementedError, "#{self.class}#account_email")

#create_item(env, fields) ⇒ Object

Raises:

  • (NotImplementedError)


19
# File 'lib/easy_creds/providers/base.rb', line 19

def create_item(env, fields)                 = raise(NotImplementedError, "#{self.class}#create_item")

#create_vault(name) ⇒ Object

Raises:

  • (NotImplementedError)


16
# File 'lib/easy_creds/providers/base.rb', line 16

def create_vault(name)                       = raise(NotImplementedError, "#{self.class}#create_vault")

#item(env) ⇒ Object

Raises:

  • (NotImplementedError)


17
# File 'lib/easy_creds/providers/base.rb', line 17

def item(env)                                = raise(NotImplementedError, "#{self.class}#item")

#item_exists?(env) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


18
# File 'lib/easy_creds/providers/base.rb', line 18

def item_exists?(env)                        = raise(NotImplementedError, "#{self.class}#item_exists?")

#read_credentials_key(env, item) ⇒ Object

Raises:

  • (NotImplementedError)


21
# File 'lib/easy_creds/providers/base.rb', line 21

def read_credentials_key(env, item)          = raise(NotImplementedError, "#{self.class}#read_credentials_key")

#signed_in?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


13
# File 'lib/easy_creds/providers/base.rb', line 13

def signed_in?                               = raise(NotImplementedError, "#{self.class}#signed_in?")

#update_item(env, all_fields) ⇒ Object

Raises:

  • (NotImplementedError)


20
# File 'lib/easy_creds/providers/base.rb', line 20

def update_item(env, all_fields)             = raise(NotImplementedError, "#{self.class}#update_item")

#vault_exists?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


15
# File 'lib/easy_creds/providers/base.rb', line 15

def vault_exists?                            = raise(NotImplementedError, "#{self.class}#vault_exists?")

#write_credentials_key(env, value, item) ⇒ Object

Raises:

  • (NotImplementedError)


22
# File 'lib/easy_creds/providers/base.rb', line 22

def write_credentials_key(env, value, item)  = raise(NotImplementedError, "#{self.class}#write_credentials_key")