--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: Create an abstract method. If it is not overridden, it will raise a TypeError when called.
- !ruby/struct:SM::Flow::VERB 
  body: "  class C\n    abstract :a\n  end\n\n  c = C.new\n  c.a  #=&gt; Error: undefined abstraction #a\n"
- !ruby/struct:SM::Flow::P 
  body: "CREDIT: Trans"
full_name: Module#abstract
is_singleton: false
name: abstract
params: ( *sym )
visibility: public
