Module: Qiniu::Abstract::ClassMethods
- Defined in:
- lib/qiniu/abstract.rb
Instance Method Summary collapse
Instance Method Details
#abstract_methods(*args) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/qiniu/abstract.rb', line 10 def abstract_methods(*args) args.each do |name| class_eval " def \#{name}(*args)\n errmsg = %Q(class \\\#{self.class.name} must implement abstract method \#{self.name}#\#{name}().)\n raise NotImplementedError.new(errmsg)\n end\n END\n end\nend\n" |