Sha256: b61e4a0d8b0c91dd9aebbc10ae8b4dedb8330d1ff9b3d0eb9df6b950bf18c9f8

Contents?: true

Size: 407 Bytes

Versions: 2

Compression:

Stored size: 407 Bytes

Contents

module Glare
  class Result
    def initialize(result)
      @result = result
    end

    def ocurrences
      result['result_info']['count'].to_i
    end

    def first_result_id
      result['result'].first['id']
    end

    def contents
      Array(result['result']).map { |item| item['content'] }
    end

    private

    def result
      @result.content
    end
  end
  private_constant :Result
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
glare-0.1.1 lib/glare/result.rb
glare-0.1.0 lib/glare/result.rb