module NRSER::RSpex::Example

Extensions available in examples themselves via RSpec's `config.include`.

Public Class Methods

included(base) click to toggle source

HACK HACK HACK-ITY HACK

Hook used to `#extend` `base` with {NRSER::RSpex::ExampleGroup::Overrides}, see discussion/confession over there.

@param [Class] base

The class this mixin got included in.

@return [void]

# File lib/nrser/rspex/example.rb, line 45
def self.included base
  base.extend NRSER::RSpex::ExampleGroup::Overrides
end

Public Instance Methods

described_class() click to toggle source
Calls superclass method
# File lib/nrser/rspex/example.rb, line 24
def described_class
  self.class.metadata[:class] || super
end
described_constructor_args() click to toggle source
# File lib/nrser/rspex/example.rb, line 29
def described_constructor_args
  self.class.metadata[:constructor_args]
end