class Zetto::Storage::ImpuretyData::Restore

Public Instance Methods

execute(token_data_str) click to toggle source
# File lib/zetto/storage/impurety_data/restore.rb, line 5
def execute(token_data_str)

  token_data_hash = JSON.parse(token_data_str)
  key_of_impurity_hash = token_data_hash.keys[0]
  redis = Zetto::Storage::Connect::RedisSingelton.get
  json_data = redis.get('impurity_hash_data:' + key_of_impurity_hash.to_s)
  return nil if json_data.nil?
  data = JSON.parse(json_data)
  data['token'] = token_data_hash[key_of_impurity_hash]
  data
rescue Exception => e
  Zetto::Services::Info.error_message I18n.t('exseptions.unknown_error', argument: 'Zetto::Storage::ImpuretyData::Restore', current_method: __method__), e
  nil
end