Sha256: f79d3178bdfbebe350cdc90ebd97146ab4598bbee894346843f597bd5f1a7f8e

Contents?: true

Size: 1.96 KB

Versions: 16

Compression:

Stored size: 1.96 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..."
        if ["yml","yaml"].member? ENV["FORMAT"]
          table_names.map { |fmt| Flextures::Dumper::yml(fmt) }
        else
          table_names.map { |fmt| Flextures::Dumper::csv(fmt) }
        end
      end

      def self.csvdump
        Flextures::init_load
        puts "dumping..."
        table_names = Flextures::ARGS.parse
        table_names.map { |fmt| Flextures::Dumper::csv(fmt) }
      end

      def self.ymldump
        Flextures::init_load
        puts "dumping..."
        table_names = Flextures::ARGS.parse
        table_names.map { |fmt| Flextures::Dumper::yml(fmt) }
      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"]
        puts "loading..."
        table_names.map { |fmt| Flextures::Loader::load(fmt) }
      end

      def self.csvload
        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"]
        puts "loading..."
        table_names.map { |fmt| Flextures::Loader::csv(fmt) }
      end

      def self.ymlload
        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"]
        puts "loading..."
        table_names.map { |fmt| Flextures::Loader::yml(fmt) }
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
flextures-2.1.0 lib/flextures/flextures_command.rb
flextures-2.0.9 lib/flextures/flextures_command.rb
flextures-2.0.8 lib/flextures/flextures_command.rb
flextures-2.0.7 lib/flextures/flextures_command.rb
flextures-2.0.6 lib/flextures/flextures_command.rb
flextures-2.0.5 lib/flextures/flextures_command.rb
flextures-2.0.4 lib/flextures/flextures_command.rb
flextures-2.0.3 lib/flextures/flextures_command.rb
flextures-2.0.2 lib/flextures/flextures_command.rb
flextures-2.0.1 lib/flextures/flextures_command.rb
flextures-2.0.0 lib/flextures/flextures_command.rb
flextures-1.9.16 lib/flextures/flextures_command.rb
flextures-1.9.15 lib/flextures/flextures_command.rb
flextures-1.9.14 lib/flextures/flextures_command.rb
flextures-1.9.13 lib/flextures/flextures_command.rb
flextures-1.9.12 lib/flextures/flextures_command.rb