Module: GeoLabels::RatingsSupport::ClassMethods

Defined in:
app/models/concerns/geo_labels/ratings_support.rb

Overview

nodoc

Instance Method Summary collapse

Instance Method Details

#has_rating_with_topic(topic, topic_options = {}) ⇒ Object



88
89
90
91
# File 'app/models/concerns/geo_labels/ratings_support.rb', line 88

def has_rating_with_topic(topic, topic_options = {})
  @rating_topics[topic] = topic_options
  # TODO: check existance of integer field of "topic_#{rating}, default: 0"
end

#has_rating_with_topic?(topic) ⇒ Boolean

Returns:

  • (Boolean)


93
94
95
# File 'app/models/concerns/geo_labels/ratings_support.rb', line 93

def has_rating_with_topic?(topic)
  @rating_topics.has_key?(topic)
end

#rating_topicsObject



97
98
99
# File 'app/models/concerns/geo_labels/ratings_support.rb', line 97

def rating_topics
  @rating_topics.keys
end