class Echelon::Park
Public Instance Methods
find_by_id(ref)
click to toggle source
# File lib/echelon/park.rb, line 17 def find_by_id(ref) fail ArgumentError, 'Unknown ride name' unless ride_list.key?(ref) create_ride_object(ref) end
find_by_name(ride)
click to toggle source
# File lib/echelon/park.rb, line 11 def find_by_name(ride) fail ArgumentError, 'Unknown ride name' unless ride_list.value?(ride) ref = ride_list.respond_to?(:key) ? ride_list.key(ride) : ride_list.index(ride) create_ride_object(ref) end
ride_list()
click to toggle source
# File lib/echelon/park.rb, line 3 def ride_list {} end
rides()
click to toggle source
# File lib/echelon/park.rb, line 7 def rides ride_list.inject([]) { |a, e| a << create_ride_object(e[0]) } end