Sha256: 7eca5694526844bba21f68b4aa1f3f3d16d5d742e27fdea89a4469187c7f1960

Contents?: true

Size: 226 Bytes

Versions: 12

Compression:

Stored size: 226 Bytes

Contents

class NamedArg
  attr_reader :name
  attr_reader :type

  def initialize(s)
    @name, @type = *s.split(':')
  end

  def value(n)
    if @type == 'boolean'
      (n % 2) == 0
    else
      "#{@name} #{n}"
    end
  end
end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
cucumber-rails2-0.3.5 lib/generators/cucumber/feature/named_arg.rb
cucumber-rails2-0.3.4 lib/generators/cucumber/feature/named_arg.rb
cucumber-rails2-0.3.3 lib/generators/cucumber/feature/named_arg.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/cucumber-rails-0.3.2/lib/generators/cucumber/feature/named_arg.rb
cucumber-rails-0.5.0 lib/generators/cucumber/feature/named_arg.rb
cucumber-rails-0.5.0.beta1 lib/generators/cucumber/feature/named_arg.rb
cucumber-rails-0.4.1 lib/generators/cucumber/feature/named_arg.rb
cucumber-rails-0.4.0 lib/generators/cucumber/feature/named_arg.rb
cucumber-rails-0.4.0.beta.1 lib/generators/cucumber/feature/named_arg.rb
cucumber-rails-0.3.2 lib/generators/cucumber/feature/named_arg.rb
cucumber-rails-0.3.1 lib/generators/cucumber/feature/named_arg.rb
cucumber-rails-0.3.0 lib/generators/cucumber/feature/named_arg.rb