@@ -61,18 +61,34 @@ def last_installed_version
6161 Discourse . redis . get last_installed_version_key
6262 end
6363
64+ def last_installed_version = ( arg )
65+ Discourse . redis . set ( last_installed_version , arg )
66+ end
67+
6468 def latest_version
6569 Discourse . redis . get latest_version_key
6670 end
6771
72+ def latest_version = ( arg )
73+ Discourse . redis . set ( latest_version , arg )
74+ end
75+
6876 def missing_versions_count
6977 Discourse . redis . get ( missing_versions_count_key ) . try ( :to_i )
7078 end
7179
80+ def missing_versions_count = ( arg )
81+ Discourse . redis . set ( missing_versions_count , arg )
82+ end
83+
7284 def critical_updates_available?
7385 ( Discourse . redis . get ( critical_updates_available_key ) || false ) == 'true'
7486 end
7587
88+ def critical_updates_available = ( arg )
89+ Discourse . redis . set ( critical_updates_available , arg )
90+ end
91+
7692 def updated_at
7793 t = Discourse . redis . get ( updated_at_key )
7894 t ? Time . zone . parse ( t ) : nil
@@ -82,12 +98,6 @@ def updated_at=(time_with_zone)
8298 Discourse . redis . set updated_at_key , time_with_zone . as_json
8399 end
84100
85- [ 'last_installed_version' , 'latest_version' , 'missing_versions_count' , 'critical_updates_available' ] . each do |name |
86- eval "define_method :#{ name } = do |arg|
87- Discourse.redis.set #{ name } _key, arg
88- end"
89- end
90-
91101 def missing_versions = ( versions )
92102 # delete previous list from redis
93103 prev_keys = Discourse . redis . lrange ( missing_versions_list_key , 0 , 4 )
0 commit comments