module NdTranscriber

Public Class Methods

included(base) click to toggle source
# File lib/nd_transcriber.rb, line 2
def self.included base
  base.class_eval do
    extend ClassMethods
  end
end

Public Instance Methods

transcribe(origin, &block) click to toggle source
# 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