Class: Generamba::ModuleInfoGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/generamba/helpers/module_info_generator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code_module) ⇒ ModuleInfoGenerator

Returns a new instance of ModuleInfoGenerator.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/generamba/helpers/module_info_generator.rb', line 6

def initialize(code_module)
  module_info = {
      'name' => code_module.name,
      'description' => code_module.description,
      'project_name' => code_module.project_name,
      'product_module_name' => code_module.product_module_name,
      'project_targets' => code_module.project_targets,
      'test_targets' => code_module.test_targets,
      'test_snapshot_testable_import' => code_module.test_snapshot_testable_import,
      'test_unit_testable_import' => code_module.test_unit_testable_import
  }

  developer = {
      'name' => code_module.author,
      'company' => code_module.company
  }

  @scope = {
      'year' => code_module.year,
      'date' => Time.now.strftime('%d/%m/%Y'),
      'developer' => developer,
      'module_info' => module_info,
      'prefix' => code_module.prefix,
      'custom_parameters' => code_module.custom_parameters
  }
end

Instance Attribute Details

#scopeObject (readonly)

Returns the value of attribute scope.



4
5
6
# File 'lib/generamba/helpers/module_info_generator.rb', line 4

def scope
  @scope
end