Sha256: 045d0ad54e2c86cb5e3cb14b9f9b0063ef253e4b8fefa4fc042435313c749785
Contents?: true
Size: 2 KB
Versions: 2
Compression:
Stored size: 2 KB
Contents
# encoding: utf-8 require 'ostruct' require 'csv' require 'flextures/flextures_base_config' require 'flextures/flextures_extension_modules' require 'flextures/flextures' require 'flextures/flextures_factory' module Flextures module Rake module Command def self.dump Flextures::init_load table_names = Flextures::ARGS.parse 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::init_load table_names = Flextures::ARGS.parse 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::csv(fmt) } when :yml table_names.map { |fmt| Flextures::Loader::yml(fmt) } else table_names.map { |fmt| Flextures::Loader::load(fmt) } end end # load and dump data def self.generate Flextures::init_load table_names = Flextures::ARGS.parse 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
flextures-3.0.1 | lib/flextures/flextures_command.rb |
flextures-3.0.0 | lib/flextures/flextures_command.rb |