Sha256: ed59e8e2e3290f1bcb3eb44157bf58a50247ba43a7820e742040b78c2640eb6f
Contents?: true
Size: 584 Bytes
Versions: 4
Compression:
Stored size: 584 Bytes
Contents
module StatusPageVi class BackupFileValidator attr_accessor :file_path, :resource, :json_data def initialize(file_path) self.file_path = file_path end def valid_backup? extention = File.extname(self.file_path) return false if extention != ".json" file_name = File.basename(self.file_path, extention) self.resource = RESOURCES[file_name] return false unless self.resource begin self.json_data = JSON.parse(File.read(self.file_path)) rescue JSON::ParserError return false end end end end
Version data entries
4 entries across 4 versions & 1 rubygems