Class: FeefoReviews

Inherits:
Object
  • Object
show all
Defined in:
app/models/feefo_reviews.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code) ⇒ FeefoReviews

Returns a new instance of FeefoReviews.



4
5
6
7
8
9
10
# File 'app/models/feefo_reviews.rb', line 4

def initialize(code)
  data = fetch_reviews_json(code)
  return unless data

  @reviews = Array.wrap(data['FEEDBACKLIST']['FEEDBACK'])
  @summary = data['FEEDBACKLIST']['SUMMARY']
end

Instance Attribute Details

#reviewsObject (readonly)

Returns the value of attribute reviews.



2
3
4
# File 'app/models/feefo_reviews.rb', line 2

def reviews
  @reviews
end

#summaryObject (readonly)

Returns the value of attribute summary.



2
3
4
# File 'app/models/feefo_reviews.rb', line 2

def summary
  @summary
end

Instance Method Details

#averageObject



12
13
14
# File 'app/models/feefo_reviews.rb', line 12

def average
  @summary['AVERAGE']
end

#countObject



16
17
18
# File 'app/models/feefo_reviews.rb', line 16

def count
  @summary['COUNT']
end