Class: Tapioca::Dsl::Compilers::RSpec
- Inherits:
-
Compiler
- Object
- Compiler
- Tapioca::Dsl::Compilers::RSpec
- Extended by:
- T::Sig
- Defined in:
- lib/tapioca/dsl/compilers/rspec.rb
Constant Summary collapse
- ConstantType =
type_member { {fixed: T.class_of(::RSpec::Core::ExampleGroup)} }
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.gather_constants ⇒ Object
18 19 20 |
# File 'lib/tapioca/dsl/compilers/rspec.rb', line 18 def gather_constants all_classes.select { |c| c < ::RSpec::Core::ExampleGroup } end |
Instance Method Details
#decorate ⇒ Object
60 61 62 63 64 65 |
# File 'lib/tapioca/dsl/compilers/rspec.rb', line 60 def decorate klass = root.create_class(T.must(constant.name), superclass_name: T.must(constant.superclass).name) create_includes(klass) create_example_group_submodules(klass) create_singleton_methods(klass) end |