Class: Interactor::Initializer::AttrReaders
- Inherits:
-
Object
- Object
- Interactor::Initializer::AttrReaders
- Defined in:
- lib/interactor/initializer/attr_readers.rb
Class Method Summary collapse
Class Method Details
.for(target_class, attributes) ⇒ Object
2 3 4 5 6 7 8 9 |
# File 'lib/interactor/initializer/attr_readers.rb', line 2 def self.for(target_class, attributes) target_class.class_eval do attributes.each do |attribute| attr_reader(attribute) protected(attribute) end end end |