Sha256: fdb14d37c02661a6e1b5515b20614ec50be3020624f5f1792d6eedf4eff5ed73

Contents?: true

Size: 609 Bytes

Versions: 163

Compression:

Stored size: 609 Bytes

Contents

#!/usr/bin/env ruby

$:.unshift(File.expand_path("../lib", __FILE__))

require 'thor'
require 'dotenv'


# Small script to allow executing samples from the command line.
# Each sample is loaded as a subcommand.
#
# Example usage:
#
#     google-api-samples drive upload myfile.txt
#
#
class App < Thor

  # Load all the samples and register them as subcommands
  Dir.glob('./lib/samples/*.rb').each do |file|
    require file
  end

  Samples.constants.each do |const|
    desc const.downcase, "#{const} samples"
    subcommand const.downcase, Samples.const_get(const)
  end

end

Dotenv.load
App.start(ARGV)

Version data entries

163 entries across 163 versions & 2 rubygems

Version Path
google-api-client-0.52.0 samples/cli/google-api-samples
google-api-client-0.51.0 samples/cli/google-api-samples
google-api-client-0.50.0 samples/cli/google-api-samples
google-api-client-0.49.0 samples/cli/google-api-samples
google-api-client-0.48.0 samples/cli/google-api-samples
google-api-client-0.47.0 samples/cli/google-api-samples
google-api-client-0.46.2 samples/cli/google-api-samples
google-api-client-0.46.1 samples/cli/google-api-samples
google-api-client-0.46.0 samples/cli/google-api-samples
google-api-client-0.45.1 samples/cli/google-api-samples
google-api-client-0.45.0 samples/cli/google-api-samples
google-api-client-0.44.2 samples/cli/google-api-samples
google-api-client-0.44.1 samples/cli/google-api-samples
google-api-client-0.44.0 samples/cli/google-api-samples
google-api-client-0.43.0 samples/cli/google-api-samples
google-api-client-0.42.2 samples/cli/google-api-samples
google-api-client-0.42.1 samples/cli/google-api-samples
google-api-client-0.42.0 samples/cli/google-api-samples
google-api-client-0.41.2 samples/cli/google-api-samples
google-api-client-0.41.1 samples/cli/google-api-samples