-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.rb
More file actions
28 lines (19 loc) · 925 Bytes
/
Copy pathmain.rb
File metadata and controls
28 lines (19 loc) · 925 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require 'nokogiri'
require 'open-uri'
require "./classes/sweet.rb"
require "./classes/category.rb"
require "./parsers/sweets_parser.rb"
require "./parsers/categories_parser.rb"
SWEETS_URL = 'https://www.chocolate.lviv.ua/uk/shop/candies/'
@@sweets_collection = []
@@categories_collection = []
sweetParser = SweetsParser.new(SWEETS_URL)
sweetParser.read_and_save
sweetParser.save_to_csv(File.join(File.dirname(__FILE__), "sweets.csv"))
sweetParser.save_to_json(File.join(File.dirname(__FILE__), "sweets.json"))
sweetParser.save_to_yml(File.join(File.dirname(__FILE__), "sweets.yaml"))
categoriesParser = CategoriesParser.new(SWEETS_URL)
categoriesParser.read_and_save
categoriesParser.save_to_csv(File.join(File.dirname(__FILE__), "categories.csv"))
categoriesParser.save_to_json(File.join(File.dirname(__FILE__), "categories.json"))
categoriesParser.save_to_yml(File.join(File.dirname(__FILE__), "categories.yaml"))