Module: NdTranscriber

Defined in:
lib/nd_transcriber.rb,
lib/nd_transcriber/copier.rb

Defined Under Namespace

Modules: ClassMethods Classes: Copier

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



2
3
4
5
6
# File 'lib/nd_transcriber.rb', line 2

def self.included base
  base.class_eval do
    extend ClassMethods
  end
end

Instance Method Details

#transcribe(origin, &block) ⇒ Object



8
9
10
11
12
13
# File 'lib/nd_transcriber.rb', line 8

def transcribe origin, &block
  copier = Copier.new(origin, self)
  copier.instance_exec self, &self.class.transcribe_block if self.class.transcribe_block
  copier.instance_exec self, &block if block
  self
end