Module: NRSER::RSpex::Example

Defined in:
lib/nrser/rspex/example.rb

Overview

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ void

This method returns an undefined value.

HACK HACK HACK-ITY HACK

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

Parameters:

  • base (Class)

    The class this mixin got included in.



45
46
47
# File 'lib/nrser/rspex/example.rb', line 45

def self.included base
  base.extend NRSER::RSpex::ExampleGroup::Overrides
end

Instance Method Details

#described_classObject



24
25
26
# File 'lib/nrser/rspex/example.rb', line 24

def described_class
  self.class.[:class] || super
end

#described_constructor_argsObject



29
30
31
# File 'lib/nrser/rspex/example.rb', line 29

def described_constructor_args
  self.class.[:constructor_args]
end