Module: Plushie::Test::RSpec::ClassMethods

Defined in:
lib/plushie/test/rspec.rb

Overview

Class-level methods added to the RSpec describe block.

Instance Method Summary collapse

Instance Method Details

#plushie_app(klass) ⇒ Object

Declare the app class for this example group.

Parameters:

  • klass (Class)

    app class (includes Plushie::App)



67
68
69
# File 'lib/plushie/test/rspec.rb', line 67

def plushie_app(klass)
  @plushie_app_class = klass
end

#plushie_app_classClass?

Returns the declared app class.

Returns:

  • (Class, nil)

    the declared app class



72
73
74
# File 'lib/plushie/test/rspec.rb', line 72

def plushie_app_class
  @plushie_app_class || (superclass.respond_to?(:plushie_app_class) && superclass.plushie_app_class)
end