From e4a4211a7b5b37e6d06b4300d8d56140129fed5c Mon Sep 17 00:00:00 2001 From: Thibault Jouan Date: Fri, 16 Aug 2013 19:30:51 +0000 Subject: [PATCH] Rename Worker class as Interpreter --- lib/producer/core.rb | 2 +- lib/producer/core/cli.rb | 6 +++--- .../core/{worker.rb => interpreter.rb} | 2 +- spec/producer/core/cli_spec.rb | 20 +++++++++---------- .../{worker_spec.rb => interpreter_spec.rb} | 10 +++++----- 5 files changed, 20 insertions(+), 20 deletions(-) rename lib/producer/core/{worker.rb => interpreter.rb} (90%) rename spec/producer/core/{worker_spec.rb => interpreter_spec.rb} (63%) diff --git a/lib/producer/core.rb b/lib/producer/core.rb index 96018fe..300dcde 100644 --- a/lib/producer/core.rb +++ b/lib/producer/core.rb @@ -10,4 +10,4 @@ require 'producer/core/remote' require 'producer/core/task' require 'producer/core/task/dsl' require 'producer/core/version' -require 'producer/core/worker' +require 'producer/core/interpreter' diff --git a/lib/producer/core/cli.rb b/lib/producer/core/cli.rb index 6c6baaf..0341657 100644 --- a/lib/producer/core/cli.rb +++ b/lib/producer/core/cli.rb @@ -12,7 +12,7 @@ module Producer def run! check_arguments! - worker.process recipe.tasks + interpreter.process recipe.tasks end def check_arguments! @@ -27,8 +27,8 @@ module Producer @recipe ||= Recipe.evaluate_from_file(@arguments.first, env) end - def worker - @worker ||= Worker.new + def interpreter + @interpreter ||= Interpreter.new end private diff --git a/lib/producer/core/worker.rb b/lib/producer/core/interpreter.rb similarity index 90% rename from lib/producer/core/worker.rb rename to lib/producer/core/interpreter.rb index 8ef174e..c24dc81 100644 --- a/lib/producer/core/worker.rb +++ b/lib/producer/core/interpreter.rb @@ -1,6 +1,6 @@ module Producer module Core - class Worker + class Interpreter def process(tasks) tasks.each { |t| process_task t } end diff --git a/spec/producer/core/cli_spec.rb b/spec/producer/core/cli_spec.rb index f99cdf6..9a04e57 100644 --- a/spec/producer/core/cli_spec.rb +++ b/spec/producer/core/cli_spec.rb @@ -27,9 +27,9 @@ module Producer::Core cli.run! end - it 'processes the tasks with the worker' do + it 'processes the tasks with the interpreter' do allow(cli.recipe).to receive(:tasks) { [:some_task] } - expect(cli.worker).to receive(:process).with([:some_task]) + expect(cli.interpreter).to receive(:process).with([:some_task]) cli.run! end end @@ -86,16 +86,16 @@ module Producer::Core end end - describe '#worker' do - it 'builds a worker' do - expect(Worker).to receive(:new) - cli.worker + describe '#interpreter' do + it 'builds a interpreter' do + expect(Interpreter).to receive(:new) + cli.interpreter end - it 'returns the worker' do - worker = double('worker') - allow(Worker).to receive(:new) { worker } - expect(cli.worker).to be worker + it 'returns the interpreter' do + interpreter = double('interpreter') + allow(Interpreter).to receive(:new) { interpreter } + expect(cli.interpreter).to be interpreter end end end diff --git a/spec/producer/core/worker_spec.rb b/spec/producer/core/interpreter_spec.rb similarity index 63% rename from spec/producer/core/worker_spec.rb rename to spec/producer/core/interpreter_spec.rb index 268b785..24d2ad4 100644 --- a/spec/producer/core/worker_spec.rb +++ b/spec/producer/core/interpreter_spec.rb @@ -1,13 +1,13 @@ require 'spec_helper' module Producer::Core - describe Worker do - subject(:worker) { Worker.new } + describe Interpreter do + subject(:interpreter) { Interpreter.new } describe '#process' do it 'processes each task' do - expect(worker).to receive(:process_task).with(:some_task) - worker.process [:some_task] + expect(interpreter).to receive(:process_task).with(:some_task) + interpreter.process [:some_task] end end @@ -17,7 +17,7 @@ module Producer::Core task = double('task') allow(task).to receive(:actions) { [action] } expect(action).to receive(:apply) - worker.process_task(task) + interpreter.process_task(task) end end end