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