Module: Partials
- Included in:
- Partializer, PartializerConfig, PartializerHelper, PartializerUtils
- Defined in:
- lib/ceedling/partials/partials.rb
Overview
=========================================================================
Ceedling - Test-Centered Build System for C ThrowTheSwitch.org Copyright (c) 2010-26 Mike Karlesky, Mark VanderVoord, & Greg Williams SPDX-License-Identifier: MIT
Defined Under Namespace
Classes: Config, ConfigFileInfo, FunctionDeclaration, FunctionDefinition
Constant Summary collapse
- PUBLIC =
Constants
:public- PRIVATE =
:private- ACCUMULATE =
:accumulate- DEDUCT =
:deduct- TEST_PUBLIC =
:test_public- TEST_PRIVATE =
:test_private- MOCK_PUBLIC =
:mock_public- MOCK_PRIVATE =
:mock_private
Class Method Summary collapse
- .manufacture_function_declaration(line_num: nil, source_filepath: nil, name:, signature:) ⇒ Object
- .manufacture_function_definition(line_num: nil, source_filepath: nil, name:, signature:, code_block:) ⇒ Object
Class Method Details
.manufacture_function_declaration(line_num: nil, source_filepath: nil, name:, signature:) ⇒ Object
64 65 66 67 68 69 70 71 |
# File 'lib/ceedling/partials/partials.rb', line 64 def self.manufacture_function_declaration(line_num: nil, source_filepath: nil, name:, signature:) return FunctionDeclaration.new( name: name, signature: signature, source_filepath: source_filepath, line_num: line_num ) end |
.manufacture_function_definition(line_num: nil, source_filepath: nil, name:, signature:, code_block:) ⇒ Object
73 74 75 76 77 78 79 80 81 |
# File 'lib/ceedling/partials/partials.rb', line 73 def self.manufacture_function_definition(line_num: nil, source_filepath: nil, name:, signature:, code_block:) return FunctionDefinition.new( name: name, signature: signature, code_block: code_block, source_filepath: source_filepath, line_num: line_num ) end |