Sha256: 676a0acdd65e9c4e9ec104acee9d370d87adddd6ce700404813447dd4589954d

Contents?: true

Size: 744 Bytes

Versions: 3

Compression:

Stored size: 744 Bytes

Contents

#!/usr/bin/env ruby
require 'bundler'

ARGV[0] ||= "console"

if %w(s server).include?(ARGV[0])
  Bundler.setup(:default, :server)

  require 'optparse'
  require 'zendesk_api'
  require 'zendesk_api/server/base'

  OptionParser.new do |op|
    op.banner = "Usage: zendesk s[erver] [options]"

    op.on('-e env', 'Set the environment') {|val| ZendeskAPI::Server::App.set(:environment, val.to_sym)}
    op.on('-p port', 'Bind to a port') {|val| ZendeskAPI::Server::App.set(:port, val.to_i)}
    op.on('-o addr', 'Bind to a location') {|val| ZendeskAPI::Server::App.set(:bind, val)}
  end.parse!(ARGV.dup)

  ZendeskAPI::Server::App.run!
else
  Bundler.setup(:default, :console)

  require 'zendesk_api'
  require 'zendesk_api/console/base'
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
zendesk_api-1.3.5 bin/zendesk
zendesk_api-1.3.4 bin/zendesk
zendesk_api-1.3.2 bin/zendesk