Module: Dry::Initializer::Dispatchers::PrepareReader
- Extended by:
- PrepareReader
- Included in:
- PrepareReader
- Defined in:
- lib/dry/initializer/dispatchers/prepare_reader.rb
Overview
Checks the reader privacy
Instance Method Summary collapse
Instance Method Details
#call(target: nil, reader: :public, **options) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/dry/initializer/dispatchers/prepare_reader.rb', line 7 def call(target: nil, reader: :public, **) reader = case reader.to_s when 'false', '' then nil when 'true' then :public when 'public', 'private', 'protected' then reader.to_sym else invalid_reader!(target, reader) end { target: target, reader: reader, ** } end |