Class: Etsy4r::ListingCommands
Instance Attribute Summary
Attributes inherited from Commands
#client
Instance Method Summary
collapse
Methods inherited from Commands
#initialize
Instance Method Details
#get_all_listings(optional_params = {}) ⇒ Object
24
25
26
|
# File 'lib/etsy4r/listing_commands.rb', line 24
def get_all_listings(optional_params = {})
@client.process("/listings/all", optional_params)
end
|
#get_front_featured_listings(optional_params = {}) ⇒ Object
20
21
22
|
# File 'lib/etsy4r/listing_commands.rb', line 20
def get_front_featured_listings(optional_params = {})
@client.process("/listings/featured/front", optional_params)
end
|
#get_listing_details(listing_id, optional_params = {}) ⇒ Object
4
5
6
|
# File 'lib/etsy4r/listing_commands.rb', line 4
def get_listing_details(listing_id, optional_params = {})
@client.process("/listings/#{listing_id}", optional_params)
end
|
#get_listings_by_category(category, optional_params = {}) ⇒ Object
28
29
30
31
|
# File 'lib/etsy4r/listing_commands.rb', line 28
def get_listings_by_category(category, optional_params = {})
cat_param = category.gsub(/\s|\-/, "_")
@client.process("/listings/category/#{cat_param}", optional_params)
end
|
#get_listings_by_color(color, optional_params = {}) ⇒ Object
33
34
35
36
|
# File 'lib/etsy4r/listing_commands.rb', line 33
def get_listings_by_color(color, optional_params = {})
color_param = color.gsub("#", "")
@client.process("/listings/color/#{color_param}", optional_params)
end
|
#get_listings_by_color_and_keywords(color, keywords, optional_params = {}) ⇒ Object
38
39
40
41
42
43
|
# File 'lib/etsy4r/listing_commands.rb', line 38
def get_listings_by_color_and_keywords(color, keywords, optional_params = {})
color_param = color.gsub("#", "")
keyword_params = keywords.collect{|k| k.gsub(" ", "_")}
search_terms = keyword_params.join(';')
@client.process("/listings/color/#{color_param}/keywords/#{search_terms}", optional_params)
end
|
#get_listings_by_keywords(keywords, optional_params = {}) ⇒ Object
14
15
16
17
18
|
# File 'lib/etsy4r/listing_commands.rb', line 14
def get_listings_by_keywords(keywords, optional_params = {})
keyword_params = keywords.collect{|k| k.gsub(" ", "_")}
keyword_param = keyword_params.join(';')
@client.process("/listings/keywords/#{keyword_param}", optional_params)
end
|
#get_listings_by_materials(materials, optional_params = {}) ⇒ Object
45
46
47
48
49
|
# File 'lib/etsy4r/listing_commands.rb', line 45
def get_listings_by_materials(materials, optional_params = {})
material_params = materials.collect{|t| t.gsub(" ", "_")}
material_param = material_params.join(';')
@client.process("/listings/materials/#{material_param}", optional_params)
end
|
8
9
10
11
12
|
# File 'lib/etsy4r/listing_commands.rb', line 8
def get_listings_by_tags(tags, optional_params = {})
tag_params = tags.collect{|t| t.gsub(" ", "_")}
tag_param = tag_params.join(';')
@client.process("/listings/tags/#{tag_param}", optional_params)
end
|