module Qiniu::Abstract::ClassMethods
Public Instance Methods
abstract_methods(*args)
click to toggle source
# File lib/qiniu/abstract.rb, line 9 def abstract_methods(*args) args.each do |name| class_eval <<-END def #{name}(*args) errmsg = %Q(class \#{self.class.name} must implement abstract method #{self.name}##{name}().) raise NotImplementedError.new(errmsg) end END end end