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

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: "This method is used to intercept calls to helper methods and instance variables. Here is the order of interception:"
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: If <tt>sym</tt> is a helper method, the helper method is called and output to the stream.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: If <tt>sym</tt> is a Builder::XmlMarkup method, it is passed on to the builder object.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: If <tt>sym</tt> is also the name of an instance variable, the value of the instance variable is returned.
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: If <tt>sym</tt> has come this far and no <tt>tagset</tt> is found, <tt>sym</tt> and its arguments are passed to tag!
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: If a tagset is found, though, <tt>NoMethodError</tt> is raised.
  type: :BULLET
- !ruby/struct:SM::Flow::P 
  body: method_missing used to be the lynchpin in Markaby, but it's no longer used to handle HTML tags. See html_tag for that.
full_name: Markaby::Builder#method_missing
is_singleton: false
name: method_missing
params: (sym, *args, &block)
visibility: public
