Sha256: 49e3d00acd1cd4073dad6f03669f901147e2ef7bb7f184c3175691ea85925618
Contents?: true
Size: 1.31 KB
Versions: 3
Compression:
Stored size: 1.31 KB
Contents
require 'rubygems' require 'nokogiri' require 'rack/test' ENV['API_FRONTEND'] = 'cimi' load File.join(File.dirname(__FILE__), '..', '..', '..', '..', 'lib', 'deltacloud_rack.rb') Deltacloud::configure do |server| server.root_url '/cimi' server.version '1.0.0' server.klass 'CIMI::API' end.require_frontend! def last_xml_response Nokogiri::XML(last_response.body) end class IndexEntrypoint < Sinatra::Base get "/" do redirect Deltacloud[:root_url], 301 end end =begin def app Rack::URLMap.new( "/" => IndexEntrypoint.new, Deltacloud[:root_url] => CIMI::API, "/stylesheets" => Rack::Directory.new( "public/stylesheets" ), "/javascripts" => Rack::Directory.new( "public/javascripts" ) ) end =end def app Rack::Builder.new { map '/' do use Rack::Static, :urls => ["/stylesheets", "/javascripts"], :root => "public" run Rack::Cascade.new([CIMI::API]) end } end def new_machine @@new_machine end def set_new_machine(machine) @@new_machine = machine end class String def to_class_name to_collection_name end def to_entity_name to_collection_name.uncapitalize end def to_collection_name self.tr(' ', '').singularize end def to_collection_uri self.tr(' ', '_').downcase end def to_entity_uri to_collection_uri.pluralize end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
deltacloud-core-1.0.2 | tests/deprecated/cimi/features/support/env.rb |
deltacloud-core-1.0.1 | tests/cimi/features/support/env.rb |
deltacloud-core-1.0.0 | tests/cimi/features/support/env.rb |