It's somewhat both:
Some things will be a simple insert, just the tag, i.e. class, def, #, atr_accessor:: ; in these, it leaves the name/text blank for you to put in (def custom_title_to_put_in)
Some of them will require you to go through a form, like the variable modifier, or to set a variable (in the form you'll select which type, the name, and other such)
As well a title generator for creating a header with the title (you'll have to put in the title, the author, version, and instructions ect.)
Of course, you can also just set these forms to "off" so it just puts in the text, and gives you suggestions.
Looking back, the forms don't look like such a great idea ^^; But I promise more functions than the basic text editor that SciLexer / RM provides.
EDIT: Snippets as well! Forgot those