Module: OpenAPISourceTools
- Defined in:
- lib/openapi/sourcetools/docs.rb,
lib/openapi/sourcetools/task.rb,
lib/openapi/sourcetools/common.rb,
lib/openapi/sourcetools/config.rb,
lib/openapi/sourcetools/helper.rb,
lib/openapi/sourcetools/output.rb,
lib/openapi/sourcetools/loaders.rb,
lib/openapi/sourcetools/version.rb,
lib/openapi/sourcetools/generate.rb,
lib/openapi/sourcetools/apiobjects.rb
Overview
Copyright © 2024-2025 Ismo Kärkkäinen Licensed under Universal Permissive License. See LICENSE.txt.
Defined Under Namespace
Modules: ApiObjects, Common, ConfigLoader, Loaders, TaskInterface Classes: Docs, Generator, Helper, HelperTask, Output, OutputConfiguration, RestoreProcessorStorage, Task, WriteTask
Constant Summary collapse
- NAME =
'openapi-sourcetools'
- VERSION =
'0.9.2'
Class Method Summary collapse
Class Method Details
.executable_bits_on(mode) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/openapi/sourcetools/generate.rb', line 13 def self.executable_bits_on(mode) mode = mode.to_s(8).chars mode.size.times do |k| m = mode[k].to_i(8) # Applies to Unix-likes. Other system, check and handle. m += 1 unless 3 < mode.size - k || m.zero? || m.odd? mode[k] = m end m = 0 mode.each do |v| m = 8 * m + v end m end |