Class: Scrapio::Resources::Booking
- Inherits:
-
Object
- Object
- Scrapio::Resources::Booking
- Defined in:
- lib/scrapio/resources/booking.rb
Instance Method Summary collapse
- #get_property(property_id: nil, url: nil, check_in:, check_out:, adults: nil, children: nil, children_ages: nil, rooms: nil, currency: nil, pos_country: nil) ⇒ Object
- #get_reviews(property_id: nil, url: nil, page: nil, language: nil, include_review_details: nil) ⇒ Object
-
#initialize(http) ⇒ Booking
constructor
A new instance of Booking.
- #search(location:, check_in:, check_out:, adults: nil, children: nil, children_ages: nil, rooms: nil, currency: nil, pos_country: nil, sort_by: nil, min_price: nil, max_price: nil, stars: nil, min_review_score: nil, page: nil) ⇒ Object
Constructor Details
#initialize(http) ⇒ Booking
Returns a new instance of Booking.
4 |
# File 'lib/scrapio/resources/booking.rb', line 4 def initialize(http) = @http = http |
Instance Method Details
#get_property(property_id: nil, url: nil, check_in:, check_out:, adults: nil, children: nil, children_ages: nil, rooms: nil, currency: nil, pos_country: nil) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/scrapio/resources/booking.rb', line 18 def get_property(property_id: nil, url: nil, check_in:, check_out:, adults: nil, children: nil, children_ages: nil, rooms: nil, currency: nil, pos_country: nil) @http.get("/v1/booking/property", { property_id: property_id, url: url, check_in: check_in, check_out: check_out, adults: adults, children: children, children_ages: children_ages, rooms: rooms, currency: currency, pos_country: pos_country, }) end |
#get_reviews(property_id: nil, url: nil, page: nil, language: nil, include_review_details: nil) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/scrapio/resources/booking.rb', line 27 def get_reviews(property_id: nil, url: nil, page: nil, language: nil, include_review_details: nil) @http.get("/v1/booking/reviews", { property_id: property_id, url: url, page: page, language: language, include_review_details: include_review_details, }) end |
#search(location:, check_in:, check_out:, adults: nil, children: nil, children_ages: nil, rooms: nil, currency: nil, pos_country: nil, sort_by: nil, min_price: nil, max_price: nil, stars: nil, min_review_score: nil, page: nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/scrapio/resources/booking.rb', line 6 def search(location:, check_in:, check_out:, adults: nil, children: nil, children_ages: nil, rooms: nil, currency: nil, pos_country: nil, sort_by: nil, min_price: nil, max_price: nil, stars: nil, min_review_score: nil, page: nil) @http.get("/v1/booking/search", { location: location, check_in: check_in, check_out: check_out, adults: adults, children: children, children_ages: children_ages, rooms: rooms, currency: currency, pos_country: pos_country, sort_by: sort_by, min_price: min_price, max_price: max_price, stars: stars, min_review_score: min_review_score, page: page, }) end |