class Rspec::Usecases::Groups::Usecase

A usecase stores documentation for a single code usage scenario.

Attributes

usage[R]

Usage contains a sample on how to call some code

usage_description[R]

Usage description gives extra details to support the usage example

Public Instance Methods

build_attributes(example_group) click to toggle source
# File lib/rspec/usecases/groups/usecase.rb, line 14
def build_attributes(example_group)
  super(example_group)

  @usage = example_group.metadata[:usage] || ''
  @usage_description = example_group.metadata[:usage_description] || ''
end
to_h() click to toggle source
Calls superclass method Rspec::Usecases::Groups::BaseGroup#to_h
# File lib/rspec/usecases/groups/usecase.rb, line 21
def to_h
  {
    usage: usage,
    usage_description: usage_description
  }.merge(super.to_h)
end