Class: ReservationService::Init::Base

Inherits:
Object
  • Object
show all
Defined in:
app/services/reservation_service/init/base.rb

Direct Known Subclasses

HungryHub

Defined Under Namespace

Classes: InvalidTmpReservation

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Base

Returns a new instance of Base.



6
7
8
9
10
# File 'app/services/reservation_service/init/base.rb', line 6

def initialize(params)
  ActiveRecord::Base.connection.stick_to_master! if ActiveRecord::Base.connection.respond_to?(:stick_to_master!)
  
  @params = params
end

Instance Attribute Details

#expiry_timeObject

Returns the value of attribute expiry_time.



4
5
6
# File 'app/services/reservation_service/init/base.rb', line 4

def expiry_time
  @expiry_time
end

#omise_tokenObject

Returns the value of attribute omise_token.



4
5
6
# File 'app/services/reservation_service/init/base.rb', line 4

def omise_token
  @omise_token
end

#paramsObject

Returns the value of attribute params.



4
5
6
# File 'app/services/reservation_service/init/base.rb', line 4

def params
  @params
end

#reservationObject

Returns the value of attribute reservation.



4
5
6
# File 'app/services/reservation_service/init/base.rb', line 4

def reservation
  @reservation
end

Instance Method Details

#create_temporaryObject

Raises:

  • (NotImplementedError)


20
21
22
# File 'app/services/reservation_service/init/base.rb', line 20

def create_temporary
  raise NotImplementedError
end

#execute(mode) ⇒ Object

Raises:

  • (NotImplementedError)


12
13
14
# File 'app/services/reservation_service/init/base.rb', line 12

def execute(mode)
  raise NotImplementedError
end

#update_temporary(reservation_id) ⇒ Object

Raises:

  • (NotImplementedError)


16
17
18
# File 'app/services/reservation_service/init/base.rb', line 16

def update_temporary(reservation_id)
  raise NotImplementedError
end