Class: Timepad::OrderStatus

Inherits:
Object
  • Object
show all
Defined in:
lib/timepad/order.rb

Constant Summary collapse

OK =

(ок): бесплатный билет успешно заказан

'ok'
'paid'
BOOKED =

(забронировано): билет находится в статусе “Забронировано”

'booked'
NOTPAID =

(просрочено): билет не был оплачен и срок брони для него истек

'notpaid'
INACTIVE =

(отказ): участник отказался от участия

'inactive'
DELETED =

(удалено): организатор удалил билет

'deleted'
RETURNED =

(возврат): участнику были возвращены деньги за билет

'returned'
PENDING =

(заявка рассматривается): заявка на участие в событии находится на рассмотрении

'pending'
REJECTED =

(отклонено): заявка на участие в событии была отклонена

'rejected'
BOOKED_OFFLINE =

(бронь для выкупа): билет был заказан для выкупа в офисе организатора

'booked_offline'
'paid_offline'
ACTIVE_STATUSES =
['ok', 'paid', 'booked', 'pending', 'booked_offline', 'paid_offline']

Class Method Summary collapse

Class Method Details

.active?(status) ⇒ Boolean

Is status active?

Returns:

  • (Boolean)


22
23
24
# File 'lib/timepad/order.rb', line 22

def self.active?(status)
  OrderStatus::ACTIVE_STATUSES.include?(status)
end