class BookingTrick::Room
Attributes
block[R]
Public Class Methods
new(block)
click to toggle source
# File lib/booking_trick/room.rb, line 5 def initialize(block) @block = block end
Public Instance Methods
execute()
click to toggle source
# File lib/booking_trick/room.rb, line 9 def execute send("block_#{block.downcase}") end
Private Instance Methods
block_a()
click to toggle source
# File lib/booking_trick/room.rb, line 14 def block_a [ { name: 101, users: ['Ha Le'] }, { name: 102, users: ['Minh Tang'] }, { name: 201, users: ['Phuong Vo'] }, { name: 202, users: ['Anh Le'] }, { name: 203, users: ['Anh Luu', 'Anh Tran'] }, { name: 204, users: ['Anh Nguyen'] }, { name: 301, users: ['Quoc Le'] }, { name: 302, users: ['Luan Dang'] }, ] end
block_b()
click to toggle source
# File lib/booking_trick/room.rb, line 28 def block_b [ { name: 205, users: ['Lan Le Hoang', 'Thuan Nguyen'] }, { name: 208, users: ['Long Vo', 'Tung Nguyen', 'Huy Nguyen'] }, { name: 303, users: ['Huy Dang', 'Tri Dang', 'Ninh Le'] }, { name: 304, users: ['Le Pham', 'Trang Chu', 'Linh Chau', 'Thuong Ngo'] } ] end