class Tapirgo::Search::Result

Tapir search result class

@author Jonathan Hartman <j@p4nt5.com>

Attributes

json[RW]

Public Class Methods

new(result) click to toggle source
# File lib/tapirgo/search/result.rb, line 30
def initialize(result)
  @json = case result
          when Hash
            result
          when String
            JSON.parse(result)
          end
end

Public Instance Methods

content() click to toggle source
# File lib/tapirgo/search/result.rb, line 51
def content
  @content ||= json['content']
end
published() click to toggle source
# File lib/tapirgo/search/result.rb, line 59
def published
  @published ||= json['published_on']
end
score() click to toggle source
# File lib/tapirgo/search/result.rb, line 43
def score
  @score ||= json['_score']
end
summary() click to toggle source
# File lib/tapirgo/search/result.rb, line 55
def summary
  @summary ||= json['summary']
end
title() click to toggle source
# File lib/tapirgo/search/result.rb, line 39
def title
  @title ||= json['title']
end