Sha256: 41ba8eebccd3261eb28fa66e8fe68345d4434e4e5956333f4a0e2b583e52d232

Contents?: true

Size: 591 Bytes

Versions: 2

Compression:

Stored size: 591 Bytes

Contents

class HerokuListener
  def provision(params)
    {
      :id      => '123',
      :config  => {'FOO_PROVISIONED' => 'true'},
      :message => 'Add-on provisioned!',
      :region  => params["region"]
    }
  end

  def plan_change(resource_id, plan)
    {
      :config  => {'FOO_PROVISIONED' => 'false'},
      :message => 'Add-on upgraded or downgraded.'
    }
  end

  def deprovision(resource_id)
    {
      :message => 'Add-on removed.'
    }
  end

  def single_sign_on(resource_id)
    {
      :uri     => '/my/dashboard',
      :session => {:app_id => resource_id}
    }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
maitre_d-0.7.1 spec/internal/app/listeners/heroku_listener.rb
maitre_d-0.7.0 spec/internal/app/listeners/heroku_listener.rb