Module: Eddy::Build
- Defined in:
- lib/eddy/build.rb,
lib/eddy/build/loop/base.rb,
lib/eddy/build/elements/n.rb,
lib/eddy/build/elements/id.rb,
lib/eddy/build/loop/render.rb,
lib/eddy/build/loop/repeat.rb,
lib/eddy/build/segment_builder.rb,
lib/eddy/build/elements/element.rb,
lib/eddy/build/elements/elements.rb,
lib/eddy/build/transaction_set_builder.rb
Overview
Generate Ruby classes for modeling Data Element logic, notes, and validation.
Defined Under Namespace
Modules: Elements, Loop Classes: SegmentBuilder, TransactionSetBuilder
Class Method Summary collapse
Class Method Details
.build_all_elements ⇒ void
This method returns an undefined value.
44 45 46 |
# File 'lib/eddy/build.rb', line 44 def self.build_all_elements() Eddy::Build::Elements.generate_elements() end |
.build_all_segments ⇒ void
This method returns an undefined value.
35 36 37 38 39 40 41 |
# File 'lib/eddy/build.rb', line 35 def self.build_all_segments() files = Eddy::Util.list_segment_definitions() files.each do |f| builder = Eddy::Build::SegmentBuilder.from_file(f) builder.build(build_elements: true) end end |
.clean_folders ⇒ void
This method returns an undefined value.
25 26 27 28 29 30 31 32 |
# File 'lib/eddy/build.rb', line 25 def self.clean_folders() folders = [ File.join(Eddy.config.build_dir, "segments"), File.join(Eddy.config.build_dir, "elements"), File.join(Eddy.config.build_dir, "transaction_sets"), ] folders.each { |f| Eddy::Util.clean_folder(f) } end |
.make_folders ⇒ void
This method returns an undefined value.
15 16 17 18 19 20 21 22 |
# File 'lib/eddy/build.rb', line 15 def self.make_folders() folders = [ File.join(Eddy.config.build_dir, "segments"), File.join(Eddy.config.build_dir, "elements"), File.join(Eddy.config.build_dir, "transaction_sets"), ] folders.each { |f| FileUtils.mkdir_p(f) } end |