Add Recipe::DSL#{code,block} attribute readers

This commit is contained in:
Thibault Jouan 2014-01-19 18:02:25 +00:00
parent 2d9c84d04e
commit 42a82c9c80
2 changed files with 3 additions and 3 deletions

View File

@ -2,7 +2,7 @@ module Producer
module Core
class Recipe
class DSL
attr_reader :env, :tasks
attr_reader :env, :code, :block, :tasks
def initialize(env, code = nil, &block)
@env = env

View File

@ -22,13 +22,13 @@ module Producer::Core
subject(:dsl) { described_class.new(env, code) }
it 'assigns the string of code' do
expect(dsl.instance_eval { @code }).to eq code
expect(dsl.code).to eq code
end
end
context 'when a code block is given as argument' do
it 'assigns the code block' do
expect(dsl.instance_eval { @block }).to be code
expect(dsl.block).to be code
end
end
end