Sha256: a1ceff0b21f853691b08d3d92dd21ab172f4d9e9504dffff5fc342c7ee370965

Contents?: true

Size: 988 Bytes

Versions: 2

Compression:

Stored size: 988 Bytes

Contents

#!/usr/bin/env ruby
require "rubygems" # ruby1.9 doesn't "require" it though
require "pathname"
require "thor"
require 'thor/core_ext/file_binary_read'

load_path = File.expand_path("../../lib", __FILE__)
$: << load_path unless $:.include?(load_path)

name, suffix = "<%= name %>", "<%= suffix %>"

require name + suffix
require 'apipie/client/main'

client_module = Object.const_get "<%= class_base %><%= class_suffix %>"

begin
  Apipie::Client::Main.apipie_options = { :name          => name,
                                          :config        => client_module.client_config,
                                          :client_module => client_module,
                                          :root          => client_module.root }
  Apipie::Client::Main.start
rescue RestClient::Exception => e
  $stderr.puts e.message
  exit 1
rescue Errno::ECONNREFUSED => e
  $stderr.puts "Server #{client_module.client_config[:base_url]} not available"
  $stderr.puts e.message
  exit 1
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
apipie-rails-0.0.13 lib/apipie/client/template/bin/bin.rb.tt
apipie-rails-0.0.12 lib/apipie/client/template/bin/bin.rb.tt