lib/sc4ry/backends/memory.rb in sc4ry-0.2.0 vs lib/sc4ry/backends/memory.rb in sc4ry-0.2.1

- old
+ new

@@ -1,62 +1,60 @@ +# frozen_string_literal: true + # Sc4ry module # @note namespace module Sc4ry - # Sc4ry:Backends module # @note namespace module Backends - # class of the memory backend class Memory - # Constructor - # @param [Hash] config Config map + # @param [Hash] config Config map # @return [Sc4ry::Backends::Memory] a in Memory backend - def initialize(config=nil?) - @data = Hash::new + def initialize(_config = nil?) + @data = {} end # return the list of find records in backend for a specific pattern # @return [Array] list of record (for all hostname if hostname is specified) def list - return @data.keys + @data.keys end # return value of queried record # @param key [Symbol] the name of the record # @return [String] content value of record - def get(key: ) - return @data[key] + def get(key:) + @data[key] end # defined and store value for specified key # @param key [Symbol] :key the name of the record # @param value [Symbol] :value the content value of the record # @return [String] content value of record - def put(key:, value: ) + def put(key:, value:) @data[key] = value - end + end # delete a specific record # @param params [Symbol] the name of the record - # @return [Boolean] status of the operation - def del(key: ) + # @return [Boolean] status of the operation + def del(key:) @data.delete key - end + end # flush all records in backend # @return [Boolean] status of the operation def flush @data.clear end # verifiy a specific record existence # @param key [Symbol] the name of the record # @return [Boolean] presence of the record - def exist?(key: ) - return @data.include? key + def exist?(key:) + @data.include? key end - end end -end \ No newline at end of file +end