Method: RuneBlog::REPL#cmd_edit_post
- Defined in:
- lib/repl.rb
#cmd_edit_post(arg) ⇒ Object
350 351 352 353 354 355 356 357 358 359 360 361 |
# File 'lib/repl.rb', line 350 def cmd_edit_post(arg) id = get_integer(arg) # Simplify this tag = "#{'%04d' % id}" files = ::Find.find(@blog.root/:drafts).to_a files = files.grep(/#{tag}-.*lt3/) draft = exactly_one(files, files.join("/")) result = edit_file(draft, vim: '-c$') @blog.generate_post(draft) rescue => err _tmp_error(err) end |