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