Sha256: 7eb8ceca6aab7242392d64b09b094f642541a4f5157bac3b32beb771ea3d9c7a
Contents?: true
Size: 1.99 KB
Versions: 1
Compression:
Stored size: 1.99 KB
Contents
require 'ostruct' require 'csv' require 'flextures/flextures_base_config' require 'flextures/flextures' require 'flextures/flextures_factory' module Flextures module Rake module Command def self.dump Flextures::load_configurations table_names = Flextures::ARGS.parse(ENV) puts "dumping..." case ENV["FORMAT"].to_s.to_sym when :yml,:yaml table_names.map { |fmt| Flextures::Dumper::yml(fmt) } when :csv table_names.map { |fmt| Flextures::Dumper::csv(fmt) } else table_names.map { |fmt| Flextures::Dumper::csv(fmt) } end end def self.load Flextures::load_configurations table_names = Flextures::ARGS.parse(ENV) Flextures::init_tables unless ENV["T"] or ENV["TABLE"] or ENV["M"] or ENV["MODEL"] or ENV["F"] or ENV["FIXTUES"] file_format = ENV["FORMAT"] puts "loading..." case file_format.to_s.to_sym when :csv table_names.map { |fmt| Flextures::Loader::load(fmt, %i[csv]) } when :yml table_names.map { |fmt| Flextures::Loader::load(fmt, %i[yml]) } else table_names.map { |fmt| Flextures::Loader::load(fmt) } end end # load and dump data def self.generate Flextures::load_configurations table_names = Flextures::ARGS.parse(ENV) Flextures::init_tables unless ENV["T"] or ENV["TABLE"] or ENV["M"] or ENV["MODEL"] or ENV["F"] or ENV["FIXTUES"] file_format = ENV["FORMAT"] puts "generating..." case file_format.to_s.to_sym when :yml table_names.map { |fmt| Flextures::Loader::yml(fmt); Flextures::Dumper::yml(fmt) } when :csv table_names.map { |fmt| Flextures::Loader::csv(fmt); Flextures::Dumper::csv(fmt) } else table_names.map { |fmt| Flextures::Loader::csv(fmt); Flextures::Dumper::csv(fmt) } end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
flextures-4.2.3 | lib/flextures/flextures_command.rb |