mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* lib: do not use __send__ to access private methods. [ruby-dev:26935]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@9071 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
c6cdbda54f
commit
cd5c822ac8
15 changed files with 47 additions and 41 deletions
|
@ -10,8 +10,8 @@ module RSS
|
|||
::RSS::ContentModel::ELEMENTS.each do |element|
|
||||
klass.add_need_initialize_variable(element)
|
||||
klass.add_other_element(element)
|
||||
klass.__send__(:attr_accessor, element)
|
||||
klass.module_eval(<<-EOC, __FILE__, __LINE__)
|
||||
klass.module_eval(<<-EOC, __FILE__, __LINE__+1)
|
||||
attr_accessor :#{element}
|
||||
def setup_#{element}(rss, current)
|
||||
if #{element} and current.respond_to?(:#{element}=)
|
||||
current.#{element} = @#{element} if @#{element}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue