module EacRubyUtils::ActsAsAbstract::ClassMethods

def abstract_methods(*methods_names)

Returns:
  • (void) -

Parameters:
  • methods_names (Enumerable) -- Each item can be a symbolizable or a hash.
    def abstract_methods(*methods_names)
      methods_names.each do |method_name|
        if method_name.is_a?(::Hash)
          abstract_methods_from_hash(method_name)
        else
          abstract_method(method_name)
        end
      end
    end