module FsTemplate::TemplateFile::OldWay
Public Instance Methods
apply_body_to_short(base_body)
click to toggle source
# File lib/fs_template/template_file.rb, line 72 def apply_body_to_short(base_body) note_parts = note.to_s.split(":") if note == 'append' base_body + body elsif note_parts[0] == 'insert' raise "bad" unless note_parts[1] == 'line' base_lines = base_body.split("\n") i = note_parts[2].to_i - 1 base_lines[0...i].join("\n") + body + base_lines[i..-1].join("\n") else raise "unknown note #{note}" end end
split_note_and_body_short()
click to toggle source
# File lib/fs_template/template_file.rb, line 62 def split_note_and_body_short if full_body =~ /^FSTMODE:([a-z:0-9]+)\s/m note = $1 rest = full_body.gsub(/^FSTMODE:#{note}/,"") {:note => note, :body => rest, :format => :short} else nil end end