Method: Hubic::Store#initialize

Defined in:
lib/hubic/store.rb

#initialize(file = FILE, user = nil) ⇒ Store



11
12
13
14
15
16
17
18
19
20
# File 'lib/hubic/store.rb', line 11

def initialize(file = FILE, user = nil)
    @file   = file
    @user   = user
    @data   = Hash(begin
                       if data = YAML.load_file(@file)
                           @user.nil? ? data : data[@user]
                       end
                   rescue Errno::ENOENT
                   end)
end