Class: Plugins::BuildPlugin

Inherits:
Plugin
  • Object
show all
Defined in:
lib/bujo/plugins/build_plugin.rb

Instance Attribute Summary

Attributes inherited from Plugin

#name, #options

Instance Method Summary collapse

Methods inherited from Plugin

#==, #directory, #shortcuts

Constructor Details

#initialize(dependencies = []) ⇒ BuildPlugin

Returns a new instance of BuildPlugin.



13
14
15
16
17
18
19
20
21
# File 'lib/bujo/plugins/build_plugin.rb', line 13

def initialize(dependencies = [])
  super("build", [
      Options::Option.builder
          .with_name("b", "build")
          .with_description("Build HTML representation of the journal")
          .with_action(-> { build_journal })
          .build
  ])
end

Instance Method Details

#build_journalObject



23
24
25
26
# File 'lib/bujo/plugins/build_plugin.rb', line 23

def build_journal
  clean_target
  convert_files
end