module PDC::Resource::Finder
Public Instance Methods
contents!()
click to toggle source
returns the contents for the current scope without any pagination as an Array
of Resources
# File lib/pdc/resource/relation/finder.rb, line 7 def contents! return @contents if @contents @contents = result.data.map { |result| new(result) } end
find_one!()
click to toggle source
# File lib/pdc/resource/relation/finder.rb, line 12 def find_one! raise(PDC::ResourceNotFound, params) if result.data.empty? raise(PDC::MultipleResultsError, params) if result.data.length > 1 @find_one ||= new(result.data.first) end
Private Instance Methods
result()
click to toggle source
# File lib/pdc/resource/relation/finder.rb, line 20 def result @result ||= fetch(clone) end