Sha256: 4fef344b28dae416c6459140fbe30f735535695b58d58bc9511f685530cf5dc8

Contents?: true

Size: 929 Bytes

Versions: 9

Compression:

Stored size: 929 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.20 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.19 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.18 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.17 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.16 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.15 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.14 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.13 lib/gooddata/cli/commands/scaffold_cmd.rb
gooddata-0.6.12 lib/gooddata/cli/commands/scaffold_cmd.rb