Method: Datafile::Datafile#worker=
- Defined in:
- lib/datafile/datafile.rb
#worker=(value) ⇒ Object
lets you change worker - find a better way - how, why, why not??
42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/datafile/datafile.rb', line 42 def worker=( value ) # lets you change worker - find a better way - how, why, why not?? @worker = if value.is_a?( Class ) ## let's you pass in FileWorker or ZipWorker etc. value.new( self ) elsif value.to_sym == :file FileWorker.new( self ) elsif value.to_sym == :zip ZipWorker.new( self ) else value end end |