diff --git a/lib/producer/core.rb b/lib/producer/core.rb index 7a7a3f3..6ec3b16 100644 --- a/lib/producer/core.rb +++ b/lib/producer/core.rb @@ -14,7 +14,6 @@ require 'producer/core/condition' require 'producer/core/condition/dsl' require 'producer/core/env' require 'producer/core/errors' -require 'producer/core/interpreter' require 'producer/core/recipe' require 'producer/core/recipe/dsl' require 'producer/core/remote' @@ -23,3 +22,4 @@ require 'producer/core/remote/fs' require 'producer/core/task' require 'producer/core/task/dsl' require 'producer/core/version' +require 'producer/core/worker' diff --git a/lib/producer/core/cli.rb b/lib/producer/core/cli.rb index e9ad119..f286ee0 100644 --- a/lib/producer/core/cli.rb +++ b/lib/producer/core/cli.rb @@ -28,7 +28,7 @@ module Producer @stdout = stdout end - def run(worker: Interpreter.new) + def run(worker: Worker.new) load_recipe worker.process recipe.tasks end diff --git a/lib/producer/core/interpreter.rb b/lib/producer/core/worker.rb similarity index 91% rename from lib/producer/core/interpreter.rb rename to lib/producer/core/worker.rb index 42be8e9..0bc46b2 100644 --- a/lib/producer/core/interpreter.rb +++ b/lib/producer/core/worker.rb @@ -1,6 +1,6 @@ module Producer module Core - class Interpreter + class Worker def process(tasks) tasks.each { |t| process_task t } end diff --git a/spec/producer/core/interpreter_spec.rb b/spec/producer/core/worker_spec.rb similarity index 71% rename from spec/producer/core/interpreter_spec.rb rename to spec/producer/core/worker_spec.rb index 79e5602..de38bb2 100644 --- a/spec/producer/core/interpreter_spec.rb +++ b/spec/producer/core/worker_spec.rb @@ -1,13 +1,13 @@ require 'spec_helper' module Producer::Core - describe Interpreter do - subject(:interpreter) { Interpreter.new } + describe Worker do + subject(:worker) { described_class.new } describe '#process' do it 'processes each task' do - expect(interpreter).to receive(:process_task).with(:some_task) - interpreter.process [:some_task] + expect(worker).to receive(:process_task).with(:some_task) + worker.process [:some_task] end end @@ -18,7 +18,7 @@ module Producer::Core context 'when task condition is met' do it 'applies the actions' do expect(action).to receive :apply - interpreter.process_task task + worker.process_task task end end @@ -27,7 +27,7 @@ module Producer::Core it 'does not apply the actions' do expect(action).not_to receive :apply - interpreter.process_task task + worker.process_task task end end end