Class: LazyNames::Definer
- Inherits:
-
Object
- Object
- LazyNames::Definer
- Defined in:
- lib/lazy_names/definer.rb
Class Method Summary collapse
Class Method Details
.call(config, top_level_binding) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/lazy_names/definer.rb', line 6 def call(config, top_level_binding) config.constants.each do |origin| eval " \#{config.lazy_name(origin)} = \#{origin} # LN_MC = LazyNames::MyClass. See spec/lazy_names/definer_spec.rb\n RUBY\n end\nend\n", top_level_binding, __FILE__, __LINE__ + 1 # rubocop:disable Security/Eval |