Method: ICFS::ConfigRedis#load

Defined in:
lib/icfs/config_redis.rb

#load(unam) ⇒ Boolean

Load a user configuration

Parameters:

  • unam (String)

    the user name to load

Returns:

  • (Boolean)

    if any config data was found for the user



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/icfs/config_redis.rb', line 45

def load(unam)
  Items.validate(unam, 'User/Role/Group name', Items::FieldUsergrp)
  @unam = unam.dup
  key = _key(unam)

  # try cache
  json = @redis.get(key)
  if json
    @data = Items.parse(json, 'Config values', Config::ValConfig)
    return true
  end

  # get base object
  succ = @base.load(unam)
  @data = @base.data
  return succ
end