lib/parlour/rbi_generator/module_namespace.rb in parlour-0.8.1 vs lib/parlour/rbi_generator/module_namespace.rb in parlour-1.0.0
- old
+ new
@@ -7,24 +7,26 @@
sig do
params(
generator: RbiGenerator,
name: String,
+ final: T::Boolean,
interface: T::Boolean,
block: T.nilable(T.proc.params(x: ClassNamespace).void)
).void
end
# Creates a new module definition.
# @note You should use {Namespace#create_module} rather than this directly.
#
# @param generator [RbiGenerator] The current RbiGenerator.
# @param name [String] The name of this module.
+ # @param final [Boolean] Whether this namespace is final.
# @param interface [Boolean] A boolean indicating whether this module is an
# interface.
# @param block A block which the new instance yields itself to.
# @return [void]
- def initialize(generator, name, interface, &block)
- super(generator, name, &block)
+ def initialize(generator, name, final, interface, &block)
+ super(generator, name, final, &block)
@name = name
@interface = interface
end
sig do