Class: AbideDevUtils::CEM::Generate::Reference::ControlMarkdown

Inherits:
Object
  • Object
show all
Defined in:
lib/abide_dev_utils/cem/generate/reference.rb

Instance Method Summary collapse

Constructor Details

#initialize(control, md, module_name, framework, formatter: nil) ⇒ ControlMarkdown

Returns a new instance of ControlMarkdown.



100
101
102
103
104
105
106
107
# File 'lib/abide_dev_utils/cem/generate/reference.rb', line 100

def initialize(control, md, module_name, framework, formatter: nil)
  @control = control
  @md = md
  @module_name = module_name
  @framework = framework
  @formatter = formatter.nil? ? TypeExprValueFormatter : formatter
  @control_data = {}
end

Instance Method Details

#generate!Object



109
110
111
112
113
114
115
116
117
118
# File 'lib/abide_dev_utils/cem/generate/reference.rb', line 109

def generate!
  heading_builder
  control_params_builder
  control_levels_builder
  control_profiles_builder
  config_example_builder
  control_alternate_ids_builder
  dependent_controls_builder
  resource_reference_builder
end