Class: EditLink
- Inherits:
-
Dynasnip
- Object
- Vanilla::Renderers::Base
- Dynasnip
- EditLink
- Defined in:
- lib/vanilla/dynasnips/edit_link.rb
Instance Attribute Summary
Attributes inherited from Dynasnip
Attributes inherited from Vanilla::Renderers::Base
Instance Method Summary collapse
Methods inherited from Dynasnip
all, attribute, #method_missing, snip_attributes, snip_name, usage
Methods inherited from Vanilla::Renderers::Base
escape_curly_braces, #include_snips, #initialize, #parse_snip_reference, #prepare, #process_text, #raw_content, #render, render, #render_without_including_snips, snip_regexp, #soup
Methods included from Vanilla::Routes
#edit_link, #existing_link, #link_to, #new_link, #url_to, #url_to_raw
Constructor Details
This class inherits a constructor from Vanilla::Renderers::Base
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Dynasnip
Instance Method Details
#handle(*args) ⇒ Object
15 16 17 18 19 |
# File 'lib/vanilla/dynasnips/edit_link.rb', line 15 def handle(*args) snip_name = args[0] || app.request.snip_name link_text = args[1] || "Edit" edit_link(snip_name, link_text) end |