Module: Recommendable
- Defined in:
- lib/recommendable.rb,
lib/recommendable/rater.rb,
lib/recommendable/ratable.rb,
lib/recommendable/version.rb,
lib/recommendable/rater/hider.rb,
lib/recommendable/rater/liker.rb,
lib/recommendable/configuration.rb,
lib/recommendable/workers/rails.rb,
lib/recommendable/rater/disliker.rb,
lib/recommendable/workers/resque.rb,
lib/recommendable/ratable/likable.rb,
lib/recommendable/workers/sidekiq.rb,
lib/recommendable/helpers/queriers.rb,
lib/recommendable/rater/bookmarker.rb,
lib/recommendable/rater/recommender.rb,
lib/recommendable/ratable/dislikable.rb,
lib/recommendable/workers/delayed_job.rb,
lib/recommendable/helpers/calculations.rb,
lib/recommendable/helpers/redis_key_mapper.rb
Defined Under Namespace
Modules: Helpers, Ratable, Rater, Workers
Classes: Configuration
Constant Summary
collapse
- MAJOR =
2
- MINOR =
0
- PATCH =
2
- PRE =
nil
- VERSION =
[MAJOR, MINOR, PATCH, PRE].compact.join '.'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
40
41
42
|
# File 'lib/recommendable/configuration.rb', line 40
def config
@config
end
|
Class Method Details
42
43
44
45
|
# File 'lib/recommendable/configuration.rb', line 42
def configure
@config ||= Configuration.new
yield @config
end
|
.enqueue(user_id) ⇒ Object
.query(klass, ids) ⇒ Object
19
20
21
22
23
|
# File 'lib/recommendable.rb', line 19
def query(klass, ids)
Recommendable::Helpers::Queriers.send(Recommendable.config.orm, klass, ids)
rescue NoMethodError
warn 'Your ORM is not currently supported. Please open an issue at https://github.com/davidcelis/recommendable'
end
|
.redis ⇒ Object
17
|
# File 'lib/recommendable.rb', line 17
def redis() config.redis end
|