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 |