class Apipie::Generator::Swagger::WarningWriter
Public Class Methods
Source
# File lib/apipie/generator/swagger/warning_writer.rb, line 4 def initialize @issued_warnings = [] end
Public Instance Methods
Source
# File lib/apipie/generator/swagger/warning_writer.rb, line 21 def clear! @issued_warnings = [] self end
Source
# File lib/apipie/generator/swagger/warning_writer.rb, line 17 def issued_warnings? @issued_warnings.count > 0 end
Source
# File lib/apipie/generator/swagger/warning_writer.rb, line 9 def warn(warning) return if muted_warning?(warning) warning.warn @issued_warnings << warning.id end
@param [Apipie::Generator::Swagger::Warning] warning
Private Instance Methods
Source
# File lib/apipie/generator/swagger/warning_writer.rb, line 32 def muted_warning?(warning) @issued_warnings.include?(warning.id) || suppressed_warning?(warning.code) || suppress_warnings? end
@param [Apipie::Generator::Swagger::Warning] warning
@return [TrueClass, FalseClass]
Source
# File lib/apipie/generator/swagger/warning_writer.rb, line 46 def suppress_warnings? suppress_warnings_config == true end
@return [TrueClass, FalseClass]
Source
# File lib/apipie/generator/swagger/warning_writer.rb, line 51 def suppress_warnings_config Apipie.configuration.generator.swagger.suppress_warnings end
@return [FalseClass, TrueClass, Array]
Source
# File lib/apipie/generator/swagger/warning_writer.rb, line 41 def suppressed_warning?(warning_number) suppress_warnings_config.is_a?(Array) && suppress_warnings_config.include?(warning_number) end
@param [Integer] warning_number
@return [TrueClass, FalseClass]