Class: Neruda::Emacs

Inherits:
Object
  • Object
show all
Defined in:
lib/neruda/emacs.rb

Overview

Wraps Gnu/Emacs calls

Instance Method Summary collapse

Constructor Details

#initialize(file_path: nil, verbose: false) ⇒ Emacs

Returns a new instance of Emacs.



8
9
10
11
# File 'lib/neruda/emacs.rb', line 8

def initialize(file_path: nil, verbose: false)
  @file = file_path
  @verbose = verbose
end

Instance Method Details

#publishObject



13
14
15
16
17
18
19
20
# File 'lib/neruda/emacs.rb', line 13

def publish
  if @file.nil?
    emacs_args = ['--eval \'(org-publish "website")\'']
  else
    emacs_args = ['-f org-publish-current-file']
  end
  call_emacs emacs_args
end