Sha256: c8bb2dd7d3eb735857bfe71fdf0d438c1074cca95784689096a158004a78987b
Contents?: true
Size: 831 Bytes
Versions: 2
Compression:
Stored size: 831 Bytes
Contents
require 'cucumber/core/ast/describes_itself' require 'cucumber/core/ast/location' module Cucumber module Core module Ast class Step #:nodoc: include HasLocation include DescribesItself attr_reader :keyword, :name, :language, :exception, :multiline_arg def initialize(language, location, keyword, name, multiline_arg) @location, @keyword, @name, @multiline_arg = location, keyword, name, multiline_arg end def gherkin_statement(node = nil) @gherkin_statement ||= node end def to_sexp [:step, line, keyword, name, @multiline_arg.to_sexp] end private def children [@multiline_arg] end def description_for_visitors :step end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cucumber-core-1.0.0.beta.2 | lib/cucumber/core/ast/step.rb |
cucumber-core-1.0.0.beta.1 | lib/cucumber/core/ast/step.rb |