class Tinplate::SearchResults
Public Class Methods
new(data)
click to toggle source
Calls superclass method
# File lib/tinplate/search_results.rb, line 3 def initialize(data) super stats: OpenStruct.new(data["stats"]), matches: parsed_matches(data["results"]["matches"]) end
Private Instance Methods
parsed_matches(matches_data)
click to toggle source
# File lib/tinplate/search_results.rb, line 10 def parsed_matches(matches_data) matches_data.map do |match| backlinks = { backlinks: match["backlinks"].map { |links| OpenStruct.new(links) } } OpenStruct.new(match.merge(backlinks)) end end