From d32775bded58382bcfb9196829eb356eed267e08 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Thu, 29 Dec 2016 07:39:48 +0000 Subject: new_file/common: simplify empty class declarations This compiles to smaller bytecode on YARV (MRI) --- lib/mogilefs/new_file/common.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/mogilefs/new_file/common.rb b/lib/mogilefs/new_file/common.rb index 44eee69..d696072 100644 --- a/lib/mogilefs/new_file/common.rb +++ b/lib/mogilefs/new_file/common.rb @@ -7,14 +7,14 @@ require 'mogilefs/chunker' module MogileFS::NewFile::Common # :stopdoc: - class RetryableError < MogileFS::Error; end - class EmptyResponseError < RetryableError; end - class BadResponseError < RetryableError; end - class UnparseableResponseError < RetryableError; end + RetryableError = Class.new(MogileFS::Error) + EmptyResponseError = Class.new(RetryableError) + BadResponseError = Class.new(RetryableError) + UnparseableResponseError = Class.new(RetryableError) class NoStorageNodesError < MogileFS::Error def message; 'Unable to open socket to storage node'; end end - class NonRetryableError < MogileFS::Error; end + NonRetryableError = Class.new(MogileFS::Error) MD5_TRAILER_NODES = {} # :nodoc: # EXPERIMENTAL -- cgit v1.2.3-24-ge0c7