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