Sha256: e48d89b96870162f86a8419f6fbd07ea2649d15a746bc3dcd8a42f2f1844873b

Contents?: true

Size: 666 Bytes

Versions: 23

Compression:

Stored size: 666 Bytes

Contents

module Turnip
  module DSL
    def placeholder(*name, &block)
      name.each do |n|
        Turnip::Placeholder.add(n, &block)
      end
    end

    def step(description, &block)
      Turnip::Steps.step(description, &block)
    end

    def steps_for(tag, &block)
      if tag.to_s == "global"
        warn "[Turnip] using steps_for(:global) is deprecated, add steps to Turnip::Steps instead"
        Turnip::Steps.module_eval(&block)
      else
        Module.new do
          singleton_class.send(:define_method, :tag) { tag }
          module_eval(&block)
          ::RSpec.configure { |c| c.include self, tag => true }
        end
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
turnip-4.4.1 lib/turnip/dsl.rb
turnip-4.4.0 lib/turnip/dsl.rb
turnip-4.3.0 lib/turnip/dsl.rb
turnip-4.2.0 lib/turnip/dsl.rb
turnip-4.1.0 lib/turnip/dsl.rb
turnip-4.0.1 lib/turnip/dsl.rb
turnip-4.0.0 lib/turnip/dsl.rb
turnip-3.1.0 lib/turnip/dsl.rb
turnip-3.0.0 lib/turnip/dsl.rb
turnip-3.0.0.pre.beta.5 lib/turnip/dsl.rb
turnip-3.0.0.pre.beta.4 lib/turnip/dsl.rb
turnip-3.0.0.pre.beta.3 lib/turnip/dsl.rb
turnip-3.0.0.pre.beta.2 lib/turnip/dsl.rb
turnip-3.0.0.pre.beta.1 lib/turnip/dsl.rb
turnip-2.1.1 lib/turnip/dsl.rb
turnip-2.1.0 lib/turnip/dsl.rb
turnip-2.0.2 lib/turnip/dsl.rb
turnip-2.0.1 lib/turnip/dsl.rb
turnip-2.0.0 lib/turnip/dsl.rb
turnip-1.3.1 lib/turnip/dsl.rb