Sha256: 03f878a56c2f2b01153b337cba398cb971ae29cedf2039771baa860d39a71f66
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require 'thor' require 'commercelayer' require 'dato' require 'contentful/management' require "commercelayer/cli/version" require "commercelayer/cli/helpers" require "commercelayer/cli/bootstrappers" require "commercelayer/cli/exporters" module Commercelayer module CLI class Base < Thor include Helpers include Bootstrappers include Exporters include Thor::Actions desc "init", "Create a config file under $HOME/.commercelayer-cli.yml" def init create_file(config_path) do config_data_template end end desc "bootstrap", "Exports data from Commerce Layer to a destination, clearing existing data" def bootstrap destination = ask "What is your destination?", limited_to: ["contentful", "datocms", "csv"] bootstrap_data!(destination) end desc "export DESTINATION", "Exports data from Commerce Layer to a destination" def export(destination) destination ||= ask "What is your destination?", limited_to: ["contentful", "datocms", "csv"] export_data!(destination) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
commercelayer-cli-0.2.5 | lib/commercelayer/cli.rb |