Class: Moku6::Generators::EventCatalogGenerator
- Inherits:
-
BaseGenerator
- Object
- BaseGenerator
- Moku6::Generators::EventCatalogGenerator
- Defined in:
- lib/moku6/generators/event_catalog_generator.rb
Overview
Emits EventCatalog (eventcatalog.dev) compatible event documents, one per action at <action>/index.md (design section 13: EventCatalog integration).
Constant Summary
Constants inherited from BaseGenerator
Instance Method Summary collapse
-
#write(dir) ⇒ Object
: (String dir) -> String.
Methods inherited from BaseGenerator
Constructor Details
This class inherits a constructor from Moku6::Generators::BaseGenerator
Instance Method Details
#write(dir) ⇒ Object
: (String dir) -> String
12 13 14 15 16 17 18 19 20 |
# File 'lib/moku6/generators/event_catalog_generator.rb', line 12 def write(dir) FileUtils.mkdir_p(dir) @catalog.sorted.each do |e| event_dir = File.join(dir, e.action.to_s) FileUtils.mkdir_p(event_dir) File.write(File.join(event_dir, "index.md"), document(e)) end dir end |