Sha256: 7407d7a8a3327acf193903e7c06bc7edc874f0023690a32f86735f53f358e905
Contents?: true
Size: 970 Bytes
Versions: 1
Compression:
Stored size: 970 Bytes
Contents
#!/usr/bin/env ruby require 'mode/sdk' require 'optparse' require 'readline' options = {} OptionParser.new do |opts| opts.banner = "Usage: #{File.basename(__FILE__)} [options] filename" opts.on('-h', '--help', 'Display this help') do $stdout.puts opts.to_s exit end opts.on('-r', '--replace', 'Replace table if it already exists') do |value| options[:replace] = value end opts.on('-u', '--upload-token=value', 'Upload token') do |value| options[:upload_token] = value end opts.on('-t', '--table-name=name', 'Table name') do |value| options[:table_name] = value end opts.on('-f', '--file=value', 'CSV file') do |value| options[:file] = value end end.parse! options[:token] = Mode::Sdk::Cli.env_get('MODE_TOKEN', 'Mode API token') options[:secret] = Mode::Sdk::Cli.env_get('MODE_SECRET', 'Mode API secret') options[:file] ||= Readline.readline('Path to CSV file: ', true).strip Mode::Sdk::Cli.new(options).import!
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mode-sdk-0.1.0 | bin/mode_import |