Table of Contents - Papercraft
Pages
-
README
- What is Papercraft?
- Table of Content
- Installing Papercraft
- Basic Usage
- Adding Tags
- Tag and Attribute Formatting
- Escaping Content
- Template Parameters
- Template Logic
- Template Blocks
- Plain Procs as Templates
- Template Composition
- Parameter and Block Application
- Higher-Order Templates
- Layout Template Composition
- Emitting Raw HTML
- Emitting a String with HTML Encoding
- Emitting Markdown
- Working with MIME Types
- Deferred Evaluation
- XML Templates
- JSON Templates
- Papercraft Extensions
- Bundled Extensions
- SOAP Extension
- API Reference
Classes and Modules
- Papercraft
- Papercraft::Compiler
- Papercraft::Error
- Papercraft::ExtensionProxy
- Papercraft::Extensions
- Papercraft::Extensions::Soap
- Papercraft::HTML
- Papercraft::HTMLRenderer
- Papercraft::JSON
- Papercraft::JSONRenderer
- Papercraft::Renderer
- Papercraft::Tags
- Papercraft::Template
- Papercraft::XML
- Papercraft::XMLRenderer
Methods
- ::default_kramdown_options — Papercraft
- ::default_kramdown_options= — Papercraft
- ::define_extension_method — Papercraft::Renderer
- ::extension — Papercraft::Renderer
- ::extension — Papercraft
- ::html — Papercraft
- ::json — Papercraft
- ::markdown — Papercraft
- ::new — Papercraft::Compiler
- ::new — Papercraft::ExtensionProxy
- ::new — Papercraft::Renderer
- ::new — Papercraft::Template
- ::new — Papercraft::JSON
- ::new — Papercraft::Tags
- ::pp_ast — Papercraft::Compiler
- ::verify_proc_parameters — Papercraft::Renderer
- ::xml — Papercraft
- #Body — Papercraft::Extensions::Soap
- #Envelope — Papercraft::Extensions::Soap
- #Fault — Papercraft::Extensions::Soap
- #Header — Papercraft::Extensions::Soap
- #apply — Papercraft::Template
- #att_repr — Papercraft::HTML
- #att_repr — Papercraft::Tags
- #att_repr — Papercraft::XML
- #compile — Papercraft::Compiler
- #defer — Papercraft::Tags
- #define_const_tag_method — Papercraft::Tags
- #define_tag_method — Papercraft::Tags
- #e — Papercraft::Renderer
- #emit — Papercraft::Renderer
- #emit_code — Papercraft::Compiler
- #emit_code_line_break — Papercraft::Compiler
- #emit_expression — Papercraft::Compiler
- #emit_if_code — Papercraft::Compiler
- #emit_if_output — Papercraft::Compiler
- #emit_literal — Papercraft::Compiler
- #emit_markdown — Papercraft::HTML
- #emit_object — Papercraft::Tags
- #emit_output — Papercraft::Compiler
- #emit_props — Papercraft::Tags
- #emit_tag — Papercraft::Compiler
- #emit_tag_attribute_key — Papercraft::Compiler
- #emit_tag_attribute_value — Papercraft::Compiler
- #emit_tag_attributes — Papercraft::Compiler
- #emit_text — Papercraft::Compiler
- #emit_unless_code — Papercraft::Compiler
- #emit_unless_output — Papercraft::Compiler
- #emit_yield — Papercraft::Renderer
- #encode — Papercraft::Compiler
- #enter_object — Papercraft::JSON
- #escape_text — Papercraft::HTML
- #escape_text — Papercraft::Tags
- #escape_text — Papercraft::XML
- #fcall_attributes_from_args — Papercraft::Compiler
- #fcall_inner_text_from_args — Papercraft::Compiler
- #flush_emit_buffer — Papercraft::Compiler
- #html5 — Papercraft::HTML
- #item — Papercraft::JSON
- #kv — Papercraft::JSON
- #link_stylesheet — Papercraft::HTML
- #method_missing — Papercraft::ExtensionProxy
- #method_missing — Papercraft::JSON
- #method_missing — Papercraft::Tags
- #mime_type — Papercraft::Template
- #p — Papercraft::ExtensionProxy
- #p — Papercraft::HTML
- #parse — Papercraft::Compiler
- #parse_block — Papercraft::Compiler
- #parse_call — Papercraft::Compiler
- #parse_dvar — Papercraft::Compiler
- #parse_false — Papercraft::Compiler
- #parse_fcall — Papercraft::Compiler
- #parse_if — Papercraft::Compiler
- #parse_iter — Papercraft::Compiler
- #parse_ivar — Papercraft::Compiler
- #parse_list — Papercraft::Compiler
- #parse_lit — Papercraft::Compiler
- #parse_opcall — Papercraft::Compiler
- #parse_scope — Papercraft::Compiler
- #parse_str — Papercraft::Compiler
- #parse_true — Papercraft::Compiler
- #parse_unless — Papercraft::Compiler
- #parse_vcall — Papercraft::Compiler
- #push_array_item — Papercraft::JSON
- #push_emit_yield_block — Papercraft::Renderer
- #push_kv_item — Papercraft::JSON
- #render — Papercraft::Template
- #render_deferred_proc — Papercraft::Tags
- #renderer_class — Papercraft::Template
- #script — Papercraft::HTML
- #style — Papercraft::HTML
- #tag — Papercraft::Tags
- #tag_repr — Papercraft::HTML
- #tag_repr — Papercraft::Tags
- #tag_repr — Papercraft::XML
- #text — Papercraft::Tags
- #to_code — Papercraft::Compiler
- #to_proc — Papercraft::Compiler
- #to_s — Papercraft::JSON
- #to_s — Papercraft::Tags
- #verify_array_target — Papercraft::JSON
- #verify_hash_target — Papercraft::JSON
- #with_object — Papercraft::JSON