class Cucumber::Messages::RuleChild

Represents the RuleChild message in Cucumber's message protocol.

*

A child node of a `Rule` node

Attributes

background[R]
scenario[R]

Public Class Methods

from_h(hash) click to toggle source

Returns a new RuleChild from the given hash. If the hash keys are camelCased, they are properly assigned to the corresponding snake_cased attributes.

Cucumber::Messages::RuleChild.from_h(some_hash) # => #<Cucumber::Messages::RuleChild:0x... ...>
# File lib/cucumber/messages.deserializers.rb, line 325
def self.from_h(hash)
  return nil if hash.nil?

  self.new(
    background: Background.from_h(hash[:background]),
    scenario: Scenario.from_h(hash[:scenario]),
  )
end
new( background: nil, scenario: nil ) click to toggle source
# File lib/cucumber/messages.dtos.rb, line 616
def initialize(
  background: nil,
  scenario: nil
)
  @background = background
  @scenario = scenario
end