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 <<-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 |