Module: Errands::ThreadAccessor
- Defined in:
- lib/errands/runner.rb
Defined Under Namespace
Modules: PrivateAccess
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(klass) ⇒ Object
5 6 7 |
# File 'lib/errands/runner.rb', line 5 def self.extended(klass) klass.include PrivateAccess end |
Instance Method Details
#thread_accessor(*accessors) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/errands/runner.rb', line 9 def thread_accessor(*accessors) accessors.each do |a| define_method a, -> { our[a] } define_method "#{a}=", ->(v) { our[a] = v } end end |