class Bookery::CLI

Public Instance Methods

new(path) click to toggle source
# File lib/bookery/cli.rb, line 20
def new(path)
  template = 'basic'
  template = options[:template] if options[:template]
  directory(template, path)
end
publish() click to toggle source
# File lib/bookery/cli.rb, line 28
def publish
  project_dir = Dir.pwd
  project_dir = options[:project_dir] if options[:project_dir]
  config = YAML.load_file(File.join(project_dir, 'config.yml'))

  project = Project.new(project_dir, config.symbolize_keys)
  publishers = Factories::PublisherFactory.create_publishers(project.generator_config)
  project.publish(publishers)
end
version() click to toggle source
# File lib/bookery/cli.rb, line 14
def version
  puts Bookery::VERSION
end