Class: YandexDirect::Sitelink
- Inherits:
-
Object
- Object
- YandexDirect::Sitelink
- Defined in:
- lib/services/sitelink.rb
Constant Summary collapse
- SERVICE =
'sitelinks'
Class Method Summary collapse
Class Method Details
.add_set(params) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/services/sitelink.rb', line 4 def self.add_set(params) sitelinks = params.map do |link| hash = {"Title": link[:title], "Href": link[:href]} hash["Description"] = link[:description] if link[:description].present? hash end YandexDirect.request(SERVICE, 'add', {"SitelinksSets": [{"Sitelinks": sitelinks}]})["AddResults"].first["Id"] end |
.delete(ids) ⇒ Object
17 18 19 |
# File 'lib/services/sitelink.rb', line 17 def self.delete(ids) YandexDirect.request(SERVICE, 'delete', {"SelectionCriteria": {"Ids": ids}}) end |
.get(ids) ⇒ Object
13 14 15 |
# File 'lib/services/sitelink.rb', line 13 def self.get(ids) YandexDirect.request(SERVICE, 'get', {"SelectionCriteria": {"Ids": ids}, "FieldNames": ["Id", "Sitelinks"]})["SitelinksSets"] || [] end |