Method: KBSecret::Session#initialize

Defined in:
lib/kbsecret/session.rb

#initialize(label: :default) ⇒ Session

Note:

This does not create a new session, but loads one already specified in Config::CONFIG_FILE. To create a new session, see Config.configure_session.

Returns a new instance of Session.

Parameters:

  • label (String, Symbol) (defaults to: :default)

    the label of the session to initialize



21
22
23
24
25
26
27
# File 'lib/kbsecret/session.rb', line 21

def initialize(label: :default)
  @label = label.to_sym
  @config = Config.session(@label)

  @directory = rel_path config[:root], mkdir: true
  @records = load_records!
end