Class: ShopsavvyDataApi::PriceHistoryEntry

Inherits:
Object
  • Object
show all
Defined in:
lib/shopsavvy_data_api/models.rb

Overview

Historical price data point

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ PriceHistoryEntry

Returns a new instance of PriceHistoryEntry.



123
124
125
126
127
# File 'lib/shopsavvy_data_api/models.rb', line 123

def initialize(data)
  @date = data["date"]
  @price = data["price"].to_f
  @availability = data["availability"]
end

Instance Attribute Details

#availabilityObject (readonly)

Returns the value of attribute availability.



121
122
123
# File 'lib/shopsavvy_data_api/models.rb', line 121

def availability
  @availability
end

#dateObject (readonly)

Returns the value of attribute date.



121
122
123
# File 'lib/shopsavvy_data_api/models.rb', line 121

def date
  @date
end

#priceObject (readonly)

Returns the value of attribute price.



121
122
123
# File 'lib/shopsavvy_data_api/models.rb', line 121

def price
  @price
end

Instance Method Details

#to_hObject



129
130
131
132
133
134
135
# File 'lib/shopsavvy_data_api/models.rb', line 129

def to_h
  {
    date: date,
    price: price,
    availability: availability
  }
end