module Humpass
Constants
- VERSION
Attributes
configuration[RW]
data_structure[RW]
database[RW]
lockwords[RW]
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/humpass/configuration.rb, line 12 def self.configure self.configuration ||= Configuration.new yield(configuration) initial_setup(configuration.master_password) end
generate_password(place)
click to toggle source
# File lib/humpass.rb, line 13 def self.generate_password(place) password = Humpass::PasswordGenerator.generate_password Humpass.data_structure.add_password(place, password) password end
get_password(place)
click to toggle source
# File lib/humpass.rb, line 24 def self.get_password(place) Humpass.data_structure.get_password(place) end
initial_setup(master_password = nil)
click to toggle source
# File lib/humpass/configuration.rb, line 6 def self.initial_setup(master_password = nil) set_database(configuration.database_path) set_data_structure self end
list_passwords()
click to toggle source
# File lib/humpass.rb, line 32 def self.list_passwords Humpass.data_structure.list_passwords end
remove_password(place)
click to toggle source
# File lib/humpass.rb, line 28 def self.remove_password(place) Humpass.data_structure.remove_place(place) end
set_data_structure()
click to toggle source
# File lib/humpass/data_structure.rb, line 7 def self.set_data_structure self.data_structure = DataStructure.new end
set_database(file_path = nil)
click to toggle source
# File lib/humpass/database.rb, line 10 def self.set_database(file_path = nil) self.database ||= Database.new(file_path) end
set_lock_words(lock_words)
click to toggle source
# File lib/humpass/lock_word.rb, line 6 def self.set_lock_words(lock_words) self.lockwords = lock_words end
set_password(place, password)
click to toggle source
# File lib/humpass.rb, line 19 def self.set_password(place, password) Humpass.data_structure.add_password(place, password) password end