Use Hash#fetch

This commit is contained in:
joker1007 committed 2016-02-25 12:36:55 +09:00
1 parent fe7c377399
commit 880b0f8acf
1 file changed
+2 -2
+2 -2
View File
@@ -38,8 +38,8 @@ module Google
def getter_fn(name)
ivar_name = "@#{name}".to_sym
lambda do |_|
if respond_to?(:[])
self.key?(name) ? self[name] : instance_variable_get(ivar_name)
if respond_to?(:fetch)
fetch(name, instance_variable_get(ivar_name))
else
instance_variable_get(ivar_name)
end