module Clerq
Constants
- VERSION
Public Class Methods
assemble(on_parse: nil, on_error: nil)
click to toggle source
# File lib/clerq.rb, line 78 def assemble(on_parse: nil, on_error: nil) node_repository.assemble( on_parse: on_parse, on_error: on_error) end
bin()
click to toggle source
# File lib/clerq.rb, line 36 def bin settings.bin end
document()
click to toggle source
# File lib/clerq.rb, line 28 def document settings.document end
node_repository()
click to toggle source
# File lib/clerq.rb, line 66 def node_repository @node_repository ||= NodeRepository.new(path: File.join(Dir.pwd, src)) end
node_repository=(repository)
click to toggle source
# File lib/clerq.rb, line 70 def node_repository=(repository) unless repository.is_a? NodeRepository err = "Invalid argument. Clerq::Repositories::NodeRepository required" raise ArgumentError, err end @node_repository = repository end
reset()
click to toggle source
# File lib/clerq.rb, line 48 def reset @settings = nil @node_repository = nil @text_repository = nil end
root()
click to toggle source
TODO try forwardable there for bin, tt, title, output, etc.
# File lib/clerq.rb, line 16 def root File.dirname __dir__ end
settings()
click to toggle source
# File lib/clerq.rb, line 20 def settings @settings ||= Settings.new end
src()
click to toggle source
# File lib/clerq.rb, line 40 def src settings.src end
template()
click to toggle source
# File lib/clerq.rb, line 32 def template settings.template end
text_repository()
click to toggle source
# File lib/clerq.rb, line 54 def text_repository @text_repository ||= TextRepository.new(path: File.join(Dir.pwd, tt)) end
text_repository=(repository)
click to toggle source
# File lib/clerq.rb, line 58 def text_repository=(repository) unless repository.is_a? TextRepository err = "Invalid argument. Clerq::Repositories::TextRepository required" raise ArgumentError, err end @text_repository = repository end
title()
click to toggle source
# File lib/clerq.rb, line 24 def title settings.title end
tt()
click to toggle source
# File lib/clerq.rb, line 44 def tt settings.tt end