class BinData::BasePrimitive
def method_missing(symbol, *args, &block) # :nodoc:
def method_missing(symbol, *args, &block) # :nodoc: child = snapshot if child.respond_to?(symbol) self.class.class_eval <<-END, __FILE__, __LINE__ + 1 def #{symbol}(*args, &block) # def clamp(*args, &block) snapshot.#{symbol}(*args, &block) # snapshot.clamp(*args, &block) end # end END child.__send__(symbol, *args, &block) else super end end