Repository URL to install this package:
|
Version:
0.3.0.pre ▾
|
module DopaCore
class Player < ActiveRecord::Base
belongs_to :user, class_name: DopaCore.user_class
has_many :player_actions
# validates_presence_of :name
# validates :email, presence: true, uniqueness: true
def testing_engine
puts "engine method"
end
def add_action(some_action)
self.player_actions.create(action: some_action)
end
def add_custom_points_action(some_custom_action, custom_points)
action_to_update = self.player_actions.new(action: some_custom_action.clone)
action_to_update.points_earned = custom_points
self.save
end
def add_actions(array_of_actions)
array_of_actions.each do |action|
self.add_action(action)
end
end
def total_score
self.player_actions.sum(:points_earned)
end
end
end