88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
# File 'lib/megam/core/app_request_collection.rb', line 88
def lookup(request)
lookup_by = nil
if request.kind_of?(Megam::AppRequest)
lookup_by = request.app_id
elsif request.kind_of?(String)
lookup_by = request
else
raise ArgumentError, "Must pass a Megam::AppRequest or String to lookup"
end
res = @apprequests_by_name[lookup_by]
unless res
raise ArgumentError, "Cannot find a request matching #{lookup_by} (did you define it first?)"
end
@apprequests[res]
end
|