Module: Typeguard::TypeModel::Builder

Defined in:
lib/typeguard/type_model/builder.rb,
lib/typeguard/type_model/builder/rbs_builder.rb,
lib/typeguard/type_model/builder/yard_builder.rb

Defined Under Namespace

Classes: RBSBuilder, YardBuilder

Constant Summary collapse

IMPL_SYM =
:IMPLEMENTATION

Class Method Summary collapse

Class Method Details

.rbsObject



13
14
15
16
17
# File 'lib/typeguard/type_model/builder.rb', line 13

def self.rbs
  require_relative 'builder/rbs_builder'
  require_relative 'mapper/rbs_mapper'
  const_set(IMPL_SYM, RBSBuilder)
end

.yardObject



7
8
9
10
11
# File 'lib/typeguard/type_model/builder.rb', line 7

def self.yard
  require_relative 'builder/yard_builder'
  require_relative 'mapper/yard_mapper'
  const_set(IMPL_SYM, YardBuilder)
end