Sha256: 4b5a62b6a4cbf76adefee8c74df94599e06e78920994022a9c4d7fdf7fdb5613

Contents?: true

Size: 492 Bytes

Versions: 149

Compression:

Stored size: 492 Bytes

Contents

module DPL
  class Provider
    class Appfog < Provider
      requires 'json_pure', :version => '< 2.0', :load => 'json/pure'
      requires 'af', :load => 'vmc'

      def check_auth
        context.shell "af login --email=#{option(:email)} --password=#{option(:password)}"
      end

      def needs_key?
        false
      end

      def push_app
        context.shell "af update #{options[:app] || File.basename(Dir.getwd)}"
        context.shell "af logout"
      end
    end
  end
end

Version data entries

149 entries across 149 versions & 2 rubygems

Version Path
dpl-1.8.48.travis.2486.5 lib/dpl/provider/appfog.rb
dpl-1.8.47 lib/dpl/provider/appfog.rb
dpl-1.8.47.travis.2485.5 lib/dpl/provider/appfog.rb
dpl-1.8.47.travis.2484.5 lib/dpl/provider/appfog.rb
dpl-1.8.47.travis.2483.5 lib/dpl/provider/appfog.rb
dpl-1.8.47.travis.2459.3 lib/dpl/provider/appfog.rb
dpl-1.8.47.travis.2458.3 lib/dpl/provider/appfog.rb
dpl-1.8.46 lib/dpl/provider/appfog.rb
dpl-1.8.47.travis.2456.5 lib/dpl/provider/appfog.rb
dpl-1.8.46.travis.2455.5 lib/dpl/provider/appfog.rb
dpl-1.8.46.travis.2454.5 lib/dpl/provider/appfog.rb
dpl-1.8.46.travis.2451.5 lib/dpl/provider/appfog.rb
dpl-1.8.46.travis.2449.5 lib/dpl/provider/appfog.rb
dpl-1.8.46.travis.2444.5 lib/dpl/provider/appfog.rb
dpl-1.8.45 lib/dpl/provider/appfog.rb
dpl-1.8.46.travis.2418.5 lib/dpl/provider/appfog.rb
dpl-1.8.45.travis.2417.5 lib/dpl/provider/appfog.rb
dpl-1.8.44 lib/dpl/provider/appfog.rb
dpl-1.8.45.travis.2398.5 lib/dpl/provider/appfog.rb
dpl-1.8.44.travis.2397.5 lib/dpl/provider/appfog.rb