diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-11-10 15:59:36 -0800 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-11-10 15:59:36 -0800 |
commit | 3f222d41cbfe01671dce51e6329c2d949f30111a (patch) | |
tree | 70917cf731bf8d6d42ec43aaaf170b92d5fa6e15 | |
parent | fea4e19859025e458078f30d16be13bfe57dd8d2 (diff) | |
download | mogilefs-client-3f222d41cbfe01671dce51e6329c2d949f30111a.tar.gz |
-rw-r--r-- | lib/mogilefs/backend.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/mogilefs/backend.rb b/lib/mogilefs/backend.rb index 17f7b67..dd775ca 100644 --- a/lib/mogilefs/backend.rb +++ b/lib/mogilefs/backend.rb @@ -36,10 +36,10 @@ class MogileFS::Backend def self.add_error(err_snake) err_camel = err_snake.gsub(/(?:^|_)([a-z])/) { $1.upcase } err_camel << 'Error' unless /Error\z/ =~ err_camel - unless self.const_defined?(err_camel) - self.class_eval("class #{err_camel} < MogileFS::Error; end") + unless const_defined?(err_camel) + const_set(err_camel, Class.new(MogileFS::Error)) end - BACKEND_ERRORS[err_snake] = self.const_get(err_camel) + BACKEND_ERRORS[err_snake] = const_get(err_camel) end ## |