Sha256: 4112d36e0641ab504fd8b7f75016b1e288866e74441f2e4e57c84788d2f110a0

Contents?: true

Size: 928 Bytes

Versions: 9

Compression:

Stored size: 928 Bytes

Contents

# encoding: UTF-8

require 'pp'

require_relative '../shared'
require_relative '../../commands/scaffold'

GoodData::CLI.module_eval do

  desc 'Scaffold things'
  arg_name 'show'
  command :scaffold do |c|

    c.desc 'Scaffold a gooddata project blueprint'
    c.command :project do |project|
      project.action do |global_options, options, args|
        name = args.first
        fail 'Name of the project has to be provided' if name.nil? || name.empty?
        GoodData::Command::Scaffold.project(name)
      end
    end

    c.desc 'Scaffold a gooddata ruby brick. This is a piece of code that you can run on our platform'
    c.command :brick do |brick|
      # brick.arg_name 'name'
      brick.action do |global_options, options, args|
        name = args.first
        fail 'Name of the brick has to be provided' if name.nil? || name.empty?
        GoodData::Command::Scaffold.brick(name)
      end
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
gooddata-0.6.10 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.9 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.8 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.7 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.6 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.5 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.4 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.3 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.2 lib/gooddata/cli/commands/scaffold_cmd.rb