Sha256: 6a1045f31dd07e33c2719580eabf813d19b28b1625eaf07e3c646ab508033427

Contents?: true

Size: 1.02 KB

Versions: 7

Compression:

Stored size: 1.02 KB

Contents

module Brightbox
  desc "Lists accounts you can access (when using user credentials)"
  command [:"account-access"] do |cmd|

    cmd.default_command :list

    cmd.desc "List your collaborations"
    cmd.arg_name "[collaboration-id...]"
    cmd.command [:list] do |c|
      c.action do |global_options, options, args|
        if args.empty?
          collaborations = UserCollaboration.find(:all)
        else
          collaborations = UserCollaboration.find_or_call(args) do |id|
            warn "Couldn't find collaboration #{id}"
          end
        end
        render_table(collaborations, global_options)
      end
    end

    cmd.desc "Show details of collaborations"
    cmd.arg_name "[collaboration-id...]"
    cmd.command [:show] do |c|
      c.action do |global_options, options, args|
        collaborations = UserCollaboration.find_or_call(args) do |id|
          warn "Couldn't find collaboration #{id}"
        end
        render_table(collaborations, global_options.merge(:vertical => true))
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
brightbox-cli-1.2.2 lib/brightbox-cli/commands/user-collaborations.rb
brightbox-cli-1.2.1 lib/brightbox-cli/commands/user-collaborations.rb
brightbox-cli-1.2.0 lib/brightbox-cli/commands/user-collaborations.rb
brightbox-cli-1.1.0 lib/brightbox-cli/commands/user-collaborations.rb
brightbox-cli-1.0.0 lib/brightbox-cli/commands/user-collaborations.rb
brightbox-cli-1.0.0.rc2 lib/brightbox-cli/commands/user-collaborations.rb
brightbox-cli-1.0.0.rc1 lib/brightbox-cli/commands/user-collaborations.rb