module Scoreable
Public Class Methods
config() { |self| ... }
click to toggle source
# File lib/scoreable.rb, line 11 def config yield self end
model_name()
click to toggle source
# File lib/scoreable.rb, line 19 def model_name score_term.camelize end
score_generator_name()
click to toggle source
# File lib/scoreable.rb, line 27 def score_generator_name "#{score_term}_generator" end
score_receiver_name()
click to toggle source
# File lib/scoreable.rb, line 23 def score_receiver_name "#{score_term}_receiver" end
table_name()
click to toggle source
# File lib/scoreable.rb, line 15 def table_name score_term.tableize end
Public Instance Methods
score_term=(term)
click to toggle source
# File lib/scoreable.rb, line 6 def score_term=(term) @@score_term = term.to_s.downcase end