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