Class: Juli::Macro::Base

Inherits:
Object
  • Object
show all
Includes:
Util
Defined in:
lib/juli/macro.rb

Direct Known Subclasses

Photo, Tag, Template, TemplateBase

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Util

#camelize, conf, find_template, in_filename, juli_repo, mkdir, out_filename, str_limit, str_trim, to_wikiname, underscore, usage, visitor, visitor_list

Constructor Details

#initializeBase

called when juli(1) starts.



12
13
# File 'lib/juli/macro.rb', line 12

def initialize
end

Class Method Details

.conf_templateObject

called on ‘juli init’ to generate config sample template.



7
8
9
# File 'lib/juli/macro.rb', line 7

def self.conf_template
  ''
end

Instance Method Details

#after_root(file, root) ⇒ Object

called at final on each parsed document



30
31
# File 'lib/juli/macro.rb', line 30

def after_root(file, root)
end

#on_root(file, root, visitor = nil) ⇒ Object

called on each parsed document



20
21
# File 'lib/juli/macro.rb', line 20

def on_root(file, root, visitor = nil)
end

#run(*args) ⇒ Object

called on each macro as “args…” in text. String should be returned.



25
26
27
# File 'lib/juli/macro.rb', line 25

def run(*args)
  ''
end

#set_conf_default(conf) ⇒ Object

called on setting up conf to set default key=val



16
17
# File 'lib/juli/macro.rb', line 16

def set_conf_default(conf)
end