Sha256: 51432f666b6dae7ae504748d47aad740fb703fa14eeb79d963de9eb095414631

Contents?: true

Size: 1.01 KB

Versions: 13

Compression:

Stored size: 1.01 KB

Contents

# This file was auto-generated by lib/tasks/web.rake

<% desc = group['desc'] || "#{group['name'].gsub(".", "_").camelize} methods." %>
<% if desc.include?("'")  %>
desc "<%= desc %>"
<% else %>
desc '<%= desc %>'
<% end %>
command '<%= group['name'].gsub(".", "_") %>' do |g|
<% names.each_with_index do |(name, data), index| %>
<% if index > 0 %>

<% end %>
  <% short_desc = data["desc"].split("\n").first %>
  <% if short_desc.include?("'")  %>
  g.desc "<%= short_desc %>"
  <% else %>
  g.desc '<%= short_desc %>'
  <% end %>
  g.long_desc %( <%= data["desc"].split("\n").join(" ") %> )
  g.command '<%= name %>' do |c|
  <% data["args"].each do |arg_name, arg_v| %>
    <% if arg_v["desc"].include?("'")  %>
    c.flag '<%= arg_name %>', desc: "<%= arg_v["desc"] %>"
    <% else %>
    c.flag '<%= arg_name %>', desc: '<%= arg_v["desc"] %>'
    <% end %>
  <% end %>
    c.action do |_global_options, options, _args|
      puts JSON.dump($client.<%=group['name'].gsub(".", "_") %>_<%= name %>(options))
    end
  end
<% end %>
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
slack-ruby-client-0.9.1 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.9.0 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.8.1 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.8.0 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.7.9 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.7.8 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.7.7 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.7.6 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.7.5 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.7.4 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.7.3 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.7.2 lib/slack/web/api/templates/command.erb
slack-ruby-client-0.7.1 lib/slack/web/api/templates/command.erb