module RDaux::CLI
Attributes
directory[R]
options[R]
Public Instance Methods
command(method)
click to toggle source
# File lib/rdaux/cli.rb, line 10 def command(method) Proc.new do |opts, args| process_options(opts) send(method, *args) end end
generate_site(directory = nil)
click to toggle source
# File lib/rdaux/cli.rb, line 32 def generate_site(directory = nil) use_directory(directory) generator.generate_static(website) end
process_options(options)
click to toggle source
# File lib/rdaux/cli.rb, line 17 def process_options(options) @options = options end
start_serving(directory = nil)
click to toggle source
# File lib/rdaux/cli.rb, line 27 def start_serving(directory = nil) use_directory(directory) webserver.serve(website) end
use_directory(directory)
click to toggle source
# File lib/rdaux/cli.rb, line 21 def use_directory(directory) raise 'PATH is a required argument to serve command' if directory.nil? @directory = Pathname(directory) end