Sha256: cd3483de324af73848738d7a83d849ad91ae5d604c5da7524dbe2983c7d1d15c

Contents?: true

Size: 566 Bytes

Versions: 8

Compression:

Stored size: 566 Bytes

Contents

require 'aruba/api'
require 'open-uri'

class CalatravaApp

  include Aruba::Api

  def initialize(name)
    @name = name
    run_simple("calatrava create #{@name} --no-droid --no-ios")
  end

  def start_apache
    cd @name
    run_simple 'rake web:apache:background'

    not_running_yet = true
    while not_running_yet
      begin
        open('http://localhost:8888') { |_| not_running_yet = false }
      rescue Errno::ECONNREFUSED
        # still not running
      end
    end

    Kernel.at_exit do
      run_simple 'rake web:apache:stop'
    end
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
calatrava-0.6.11 features/support/calatrava_app.rb
calatrava-0.6.10 features/support/calatrava_app.rb
calatrava-0.6.9 features/support/calatrava_app.rb
calatrava-0.6.8 features/support/calatrava_app.rb
calatrava-0.6.7 features/support/calatrava_app.rb
calatrava-0.6.6 features/support/calatrava_app.rb
calatrava-0.6.5 features/support/calatrava_app.rb
calatrava-0.6.4 features/support/calatrava_app.rb