Sha256: d4329498ff0e4d6d425f13555c4eb69c7250d7ff1d896f378e8bd3e381938bdc

Contents?: true

Size: 480 Bytes

Versions: 13

Compression:

Stored size: 480 Bytes

Contents

# frozen_string_literal: true
require 'thor'
require 'dato/dump/runner'

module Dato
  module Dump
    class Cli < Thor
      package_name 'DatoCMS'

      desc 'dump', 'dumps DatoCMS contents into local files'
      option :config, default: 'dato.config.rb'
      option :token, default: ENV['DATO_API_TOKEN'], required: true
      def dump
        config_file = File.expand_path(options[:config])
        Runner.new(config_file, options[:token]).run
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
dato-0.1.20 lib/dato/dump/cli.rb
dato-0.1.19 lib/dato/dump/cli.rb
dato-0.1.18 lib/dato/dump/cli.rb
dato-0.1.17 lib/dato/dump/cli.rb
dato-0.1.16 lib/dato/dump/cli.rb
dato-0.1.15 lib/dato/dump/cli.rb
dato-0.1.14 lib/dato/dump/cli.rb
dato-0.1.13 lib/dato/dump/cli.rb
dato-0.1.12 lib/dato/dump/cli.rb
dato-0.1.11 lib/dato/dump/cli.rb
dato-0.1.10 lib/dato/dump/cli.rb
dato-0.1.9 lib/dato/dump/cli.rb
dato-0.1.8 lib/dato/dump/cli.rb