class BestSeats::Venue

Public Class Methods

new(params) click to toggle source
# File lib/best_seats/venue.rb, line 5
def initialize(params)
  @params = params
end

Public Instance Methods

columns() click to toggle source
# File lib/best_seats/venue.rb, line 13
def columns
  @_column ||= layout.dig(:columns)
end
rows() click to toggle source
# File lib/best_seats/venue.rb, line 9
def rows
  @_rows ||= layout.dig(:rows)
end
seats() click to toggle source
# File lib/best_seats/venue.rb, line 17
def seats
  @_seats ||= params.dig(:seats)
end

Private Instance Methods

layout() click to toggle source
# File lib/best_seats/venue.rb, line 23
def layout
  @_layout ||= params.dig(:venue, :layout)
end
params() click to toggle source
# File lib/best_seats/venue.rb, line 27
def params
  @_params ||= ::BestSeats::Helpers::Hash.deep_symbolize_keys(@params)
end