summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRyan Scott <[email protected]>2013-07-21 18:13:19 +1000
committerRyan Scott <[email protected]>2013-07-21 18:13:19 +1000
commit43c0f43f1355c1d421b36f5ede7bb5c3aa6b6dd8 (patch)
treec1025393b62439bbbc433c0f8891a6e935d6cc69
parent3ebd8167e149c66e7b9a822b196ea610fe07a419 (diff)
downloadmruby-43c0f43f1355c1d421b36f5ede7bb5c3aa6b6dd8.tar.gz
mruby-43c0f43f1355c1d421b36f5ede7bb5c3aa6b6dd8.zip
Changed the attr methods in mrblib, so that they take advantage of validating the name against a string parameter if need be
-rw-r--r--mrblib/class.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/mrblib/class.rb b/mrblib/class.rb
index 0678d943d..6d624ee83 100644
--- a/mrblib/class.rb
+++ b/mrblib/class.rb
@@ -5,8 +5,8 @@ class Module
name = name.to_s
raise(NameError, "#{name.inspect} is not allowed as an instance variable name") if name.include?('@') || name.include?('?') || name.include?('$')
- name2 = ('@'+name).intern
- define_method(name){self.instance_variable_get(name2)}
+ attr_name = '@'+name
+ define_method(name){self.instance_variable_get(attr_name)}
end
end
# 15.2.2.4.14
@@ -15,9 +15,9 @@ class Module
name = name.to_s
raise(NameError, "#{name.inspect} is not allowed as an instance variable name") if name.include?('@') || name.include?('?') || name.include?('$')
- name2 = ('@'+name).intern
+ attr_name = '@'+name
name = (name+"=").intern
- define_method(name){|v|self.instance_variable_set(name2,v)}
+ define_method(name){|v|self.instance_variable_set(attr_name,v)}
end
end
# 15.2.2.4.12