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