class Nylas::Account

Public Instance Methods

_perform_account_action!(action) click to toggle source
# File lib/account.rb, line 12
def _perform_account_action!(action)
  raise UnexpectedAccountAction.new unless action == "upgrade" || action == "downgrade"

  collection = ManagementModelCollection.new(Account, @_api, {:account_id=>@account_id})
  ::RestClient.post("#{collection.url}/#{@account_id}/#{action}",{}) do |response, request, result|
      # Throw any exceptions
    json = Nylas.interpret_response(result, response, :expected_class => Object)
  end
end
downgrade!() click to toggle source
# File lib/account.rb, line 26
def downgrade!
  _perform_account_action!('downgrade')
end
upgrade!() click to toggle source
# File lib/account.rb, line 22
def upgrade!
  _perform_account_action!('upgrade')
end