Class: EditLink

Inherits:
Dynasnip show all
Defined in:
lib/vanilla/dynasnips/edit_link.rb

Instance Attribute Summary

Attributes inherited from Vanilla::Renderers::Base

#app

Instance Method Summary collapse

Methods inherited from Dynasnip

all, attribute, build_snip, #method_missing, persist!, persist_all!, snip_attributes, snip_name, usage

Methods inherited from Vanilla::Renderers::Base

escape_curly_braces, #include_snips, #initialize, #prepare, #process_text, #raw_content, render, #render, #render_without_including_snips, snip_regexp

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
20
21
22
23
# File 'lib/vanilla/dynasnips/edit_link.rb', line 15

def handle(*args)
  if args.length < 2
    show_usage
  else
    snip_name = args[0]
    link_text = args[1]
    Vanilla::Routes.edit_link(snip_name, link_text)
  end
end