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