class Decidim::Gamification::BaseEvent

Public Instance Methods

resource_path() click to toggle source
# File lib/decidim/gamification/base_event.rb, line 10
def resource_path
  url_helpers.profile_badges_path(nickname: user.nickname)
end
resource_url() click to toggle source
# File lib/decidim/gamification/base_event.rb, line 14
def resource_url
  url_helpers.profile_badges_url(
    nickname: user.nickname,
    host: user.organization.host
  )
end

Private Instance Methods

badge() click to toggle source
# File lib/decidim/gamification/base_event.rb, line 27
def badge
  @badge ||= Gamification.find_badge(extra["badge_name"])
end
badge_name() click to toggle source
# File lib/decidim/gamification/base_event.rb, line 23
def badge_name
  I18n.t "#{badge.name}.name", scope: "decidim.gamification.badges"
end
current_level() click to toggle source
# File lib/decidim/gamification/base_event.rb, line 31
def current_level
  extra["current_level"]
end
user() click to toggle source
# File lib/decidim/gamification/base_event.rb, line 35
def user
  resource
end