examples/_src/heroku.erb.rb
#!/usr/bin/env ruby
$: << File.expand_path('lib')
<%= run sq(<<-'rb')
require 'cl'
module Heroku
module Apps
class Create < Cl::Cmd
register 'apps:create'
arg :name, required: true
opt '-o', '--org ORG'
def run
p cmd: registry_key, args: args, opts: opts
end
end
class List < Cl::Cmd
register 'apps:info'
opt '-a', '--app APP'
def run
p cmd: registry_key, args: args, opts: opts
end
end
end
end
rb
-%>
<%= run "Cl.new('heroku').run(%w(apps:create name -o org))" %>
# or:
#
# Cl.new('heroku').run(%w(apps create name -o org))
<%= out '{:cmd=>:"apps:create", :args=>["name"], :opts=>{:org=>"org"}}' %>
<%= run "Cl.new('heroku').run(%w(apps:info -a app))" %>
# or:
#
# Cl.new('heroku').run(%w(apps info -a app))
<%= out '{:cmd=>:"apps:info", :args=>[], :opts=>{:app=>"app"}}' %>