class PQSDK::Brand
The Brand
class provides an interface for crawlers to the v1/brands api endpoint.
Attributes
id[RW]
name[RW]
slug[RW]
Public Class Methods
find(name)
click to toggle source
# File lib/pqsdk/brand.rb, line 19 def self.find(name) res = RestLayer.get("#{@endpoint}/search", q: name) if res[0] == 200 from_hash res[1] elsif res[0] == 404 nil else raise "Unexpected HTTP status code #{res[0]}, #{res[1]}" end end
list()
click to toggle source
# File lib/pqsdk/brand.rb, line 15 def self.list all # aliased until all crawlers use .all end
Public Instance Methods
attributes()
click to toggle source
# File lib/pqsdk/brand.rb, line 11 def attributes { 'name' => nil, 'slug' => nil } end