Module: Predictor
- Defined in:
- lib/predictor/version.rb,
lib/predictor/distance.rb,
lib/predictor/predictor.rb,
lib/predictor/input_matrix.rb
Defined Under Namespace
Modules: Base, Distance
Classes: InputMatrix
Constant Summary
collapse
- VERSION =
"2.2.0"
- @@redis =
nil
- @@redis_prefix =
nil
Class Method Summary
collapse
Class Method Details
.capitalize(str_or_sym) ⇒ Object
30
31
32
33
|
# File 'lib/predictor/predictor.rb', line 30
def self.capitalize(str_or_sym)
str = str_or_sym.to_s.each_char.to_a
str.first.upcase + str[1..-1].join("").downcase
end
|
.constantize(klass) ⇒ Object
35
36
37
|
# File 'lib/predictor/predictor.rb', line 35
def self.constantize(klass)
Object.module_eval("Predictor::#{klass}", __FILE__, __LINE__)
end
|
.get_redis_prefix ⇒ Object
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/predictor/predictor.rb', line 18
def self.get_redis_prefix
if @@redis_prefix
if @@redis_prefix.respond_to?(:call)
@@redis_prefix.call
else
@@redis_prefix
end
else
'predictor'
end
end
|
.redis ⇒ Object
9
10
11
12
|
# File 'lib/predictor/predictor.rb', line 9
def self.redis
return @@redis unless @@redis.nil?
raise "redis not configured! - Predictor.redis = Redis.new"
end
|
.redis=(redis) ⇒ Object
5
6
7
|
# File 'lib/predictor/predictor.rb', line 5
def self.redis=(redis)
@@redis = redis
end
|
.redis_prefix(prefix = nil, &block) ⇒ Object
14
15
16
|
# File 'lib/predictor/predictor.rb', line 14
def self.redis_prefix(prefix = nil, &block)
@@redis_prefix = block_given? ? block : prefix
end
|