module Vaporizer::Strain
Public Class Methods
availabilities(slug, params = {})
click to toggle source
# File lib/vaporizer/strain.rb, line 42 def self.availabilities(slug, params = {}) validate_presence_of([:lat, :lon], params) params = { query: params } strains_availabilities_index({ slug: slug }, params) end
details(slug)
click to toggle source
# File lib/vaporizer/strain.rb, line 22 def self.details(slug) strains_show(slug: slug) end
photos(slug, params = {})
click to toggle source
# File lib/vaporizer/strain.rb, line 36 def self.photos(slug, params = {}) validate_presence_of([:page, :take], params) params = { query: params } strains_photos_index({ slug: slug }, params) end
review_details(slug, review_id)
click to toggle source
# File lib/vaporizer/strain.rb, line 32 def self.review_details(slug, review_id) strains_reviews_show({ slug: slug, review_id: review_id }) end
reviews(slug, params = {})
click to toggle source
# File lib/vaporizer/strain.rb, line 26 def self.reviews(slug, params = {}) validate_presence_of([:page, :take], params) params = { query: params } strains_reviews_index({ slug: slug }, params) end
search(params = {})
click to toggle source
# File lib/vaporizer/strain.rb, line 16 def self.search(params = {}) validate_presence_of([:page, :take], params) params = { body: params.to_json } strains_search({}, params) end