Module: ArchestryLookup
- Defined in:
- lib/sql/pre.rb,
lib/tooling/log.rb,
lib/objects/_old.rb,
lib/schema/schema.rb,
lib/objects/lookup.rb,
lib/sql/dbhandlers.rb,
lib/sql/lookup_mfv.rb,
lib/archestry_lookup.rb,
lib/sql/view2ModelElements.rb,
lib/context/archestry/library.rb,
lib/context/archestry/prepost.rb,
lib/context/_refactor_dialog/main.rb,
lib/context/_refactor_dialog/folder_lookup.rb,
lib/context/_refactor_dialog/data/3.GenData2Dest.rb,
lib/context/_refactor_dialog/data/4.Results2GenData.rb,
lib/context/_refactor_dialog/data/2.GetData2Elements.rb,
lib/context/_refactor_dialog/data/1.ModReceive2GetData.rb,
lib/context/_refactor_dialog/functional/1.Expect2Events.rb,
lib/context/_refactor_dialog/functional/7.ElementChains.rb,
lib/context/_refactor_dialog/constructors/Element2ModSend.rb,
lib/context/_refactor_dialog/functional/6.ModElementsSpecs.rb,
lib/context/_refactor_dialog/functional/2.1.Events2AppEvent.rb,
lib/context/_refactor_dialog/functional/3.Appevent2EventBus.rb,
lib/context/_refactor_dialog/functional/5.2.Element2ModSend.rb,
lib/context/_refactor_dialog/constructors/ElementsInElements.rb,
lib/context/_refactor_dialog/functional/4.1.AppEvent2Elements.rb,
lib/context/_refactor_dialog/functional/4.2.Elements2AppEvent.rb,
lib/context/_refactor_dialog/functional/2.2.1.Events2ModReceive.rb,
lib/context/_refactor_dialog/functional/5.1.Element2ModElements.rb,
lib/context/_refactor_dialog/functional/2.2.2.ModReceive2AppEvent.rb,
lib/context/_refactor_dialog/constructors/DockedGroupings2AppFunctions.rb
Overview
####### ######## ####### ######## ########
/ / / / License \ \ \ \
Copyleft culture, Copyright (C) is prohibited here
This work is licensed under a CC BY-SA 4.0
Creative Commons Attribution-ShareAlike 4.0 License
Refer to the http://creativecommons.org/licenses/by-sa/4.0/
####### ######## ####### ######## ########
/ / / / Code Climate \ \ \ \
Language = ruby
Indent = space; 4 chars;
####### ######## ####### ######## ########
Defined Under Namespace
Modules: Lookup, Objects, Schema, Sql Classes: Log
Class Method Summary collapse
Class Method Details
.logger ⇒ Object
14 15 16 |
# File 'lib/tooling/log.rb', line 14 def self.logger @logger ||= Log.new('info') end |
.run(state) ⇒ Object
Files
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/archestry_lookup.rb', line 22 def run(state) ['tooling', 'sql', 'objects', 'schema', "context/#{state[:myAppName].downcase}"].each do |folderName| Dir[File.join(__dir__, "#{folderName}/**", '*.rb')].each { |file| require_relative file} end args = ArchestryLookup::Schema.getMFVSchema state[:timing] = Process.clock_gettime(Process::CLOCK_MONOTONIC) ArchestryLookup::Sql.preSql(state) ArchestryLookup::Sql.archestry_model_lookup(args, state) ArchestryLookup::Objects.lookup_post(args, state) if state[:json] == 'obj' return args else json = JSON.pretty_generate(args) #json = Oj.dump(args) ## NO GIT-PREFERRED PRETTY OUTPUT IN OJ FileUtils.rm("#{state[:json]}") FileUtils.mkdir_p("#{state[:jsonFolder]}") File.open(state[:json], 'w') { |file| file.write(json) } end end |