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