class JobSpec::CLI

Public Instance Methods

build() click to toggle source
# File lib/job_spec/cli.rb, line 9
def build
  puts "Looking in '#{options[:in]}' for roles... "
  role_files(options[:in]).each do |f|
    require f
  end

  FileUtils.mkdir_p(path_relative_to_pwd(options[:out]))
  JobSpec::Role.add_expectations(JobSpec::AdhocExpectations.roles)
  Role.definitions.each do |role|
    puts "Saving #{role.name} to #{safe_role_out_path(role)}..."
    File.write(safe_role_out_path(role), RenderAsMarkdown.new(role).render)
  end
  puts 'Finished.'
end
version() click to toggle source
# File lib/job_spec/cli.rb, line 27
def version
  puts "jobspec v#{JobSpec::VERSION}"
end