Module: AdHocTemplate
- Defined in:
- lib/ad_hoc_template.rb,
lib/ad_hoc_template/shim.rb,
lib/ad_hoc_template/utils.rb,
lib/ad_hoc_template/parser.rb,
lib/ad_hoc_template/version.rb,
lib/ad_hoc_template/record_reader.rb,
lib/ad_hoc_template/config_manager.rb,
lib/ad_hoc_template/recipe_manager.rb,
lib/ad_hoc_template/pseudohiki_formatter.rb,
lib/ad_hoc_template/default_tag_formatter.rb,
lib/ad_hoc_template/command_line_interface.rb,
lib/ad_hoc_template/entry_format_generator.rb
Defined Under Namespace
Modules: EntryFormatGenerator, RecordReader, Shim, Utils
Classes: CommandLineInterface, ConfigManager, DataLoader, DefaultTagFormatter, Parser, RecipeManager
Constant Summary
collapse
- LINE_END_RE =
/(?:\r?\n|\r)/
- LINE_END_STR =
'(?:\r?\n|\r)'
- VERSION =
'0.4.1'
Class Method Summary
collapse
Class Method Details
.local_settings(&config_block) ⇒ Object
123
124
125
|
# File 'lib/ad_hoc_template.rb', line 123
def self.local_settings(&config_block)
ConfigManager.configure(&config_block)
end
|
.render(record_data, template, tag_type = :default, data_format = :default, tag_formatter = DefaultTagFormatter.new) ⇒ Object
116
117
118
119
120
121
|
# File 'lib/ad_hoc_template.rb', line 116
def self.render(record_data, template, tag_type=:default,
data_format=:default, tag_formatter=DefaultTagFormatter.new)
tree = Parser.parse(template, tag_type)
record = RecordReader.read_record(record_data, data_format)
DataLoader.format(tree, record, tag_formatter)
end
|