module Eddy::Build
Generate Ruby classes for modeling Semgents & Data
Element logic, notes, and validation.
Generate Ruby classes for modeling Data
Element logic, notes, and validation.
Public Class Methods
build_all_elements()
click to toggle source
@return [void]
# File lib/eddy/build.rb, line 44 def self.build_all_elements() Eddy::Build::Elements.generate_elements() end
build_all_segments()
click to toggle source
@return [void]
# 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()
click to toggle source
@return [void]
# 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()
click to toggle source
@return [void]
# 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