Module: NdTranscriber::ClassMethods
- Defined in:
- lib/nd_transcriber.rb
Instance Method Summary collapse
- #transcribe(origin, &block) ⇒ Object
- #transcribe_all(origins, &block) ⇒ Object
- #transcribe_block ⇒ Object
- #transcribe_block=(transcribe_block) ⇒ Object
- #transcriber(&block) ⇒ Object
- #transcribes_to(&block) ⇒ Object
- #transcribes_to_block ⇒ Object
- #transcribes_to_block=(transcribes_to_block) ⇒ Object
Instance Method Details
#transcribe(origin, &block) ⇒ Object
40 41 42 43 44 |
# File 'lib/nd_transcriber.rb', line 40 def transcribe origin, &block destination = (transcribes_to_block && instance_exec(origin, &transcribes_to_block)) || new destination.transcribe origin, &block end |
#transcribe_all(origins, &block) ⇒ Object
46 47 48 |
# File 'lib/nd_transcriber.rb', line 46 def transcribe_all origins, &block origins.collect { |origin| transcribe origin, &block } end |
#transcribe_block ⇒ Object
16 17 18 |
# File 'lib/nd_transcriber.rb', line 16 def transcribe_block @transcribe_block end |
#transcribe_block=(transcribe_block) ⇒ Object
20 21 22 |
# File 'lib/nd_transcriber.rb', line 20 def transcribe_block=(transcribe_block) @transcribe_block = transcribe_block end |
#transcriber(&block) ⇒ Object
32 33 34 |
# File 'lib/nd_transcriber.rb', line 32 def transcriber &block self.transcribe_block = block end |
#transcribes_to(&block) ⇒ Object
36 37 38 |
# File 'lib/nd_transcriber.rb', line 36 def transcribes_to &block self.transcribes_to_block = block end |
#transcribes_to_block ⇒ Object
24 25 26 |
# File 'lib/nd_transcriber.rb', line 24 def transcribes_to_block @transcribes_to_block end |
#transcribes_to_block=(transcribes_to_block) ⇒ Object
28 29 30 |
# File 'lib/nd_transcriber.rb', line 28 def transcribes_to_block=(transcribes_to_block) @transcribes_to_block = transcribes_to_block end |