Skip to Content Skip to Search
Methods
P
Included Modules

Instance Public methods

plan_description(plan_drop, args = {})

# File app/lib/email_filters/plan.rb, line 7
def plan_description(plan_drop, args = {})
  return plan_drop["description"] if plan_drop["test"]
  return if plan_drop.plan.nil?

  html = ""

  if args["member"] && DB::Plan.exists?(plan_drop.plan.id)
    member = DB::Member.find(args["member"].id)

    html << "<p>#{plan_pricing_description(plan_drop.plan, {member: member})}</p>"
  end

  expiration = plan_expiration_description(plan_drop.plan)

  html << "<p>#{expiration}</p>" if expiration
  html << "<p>#{plan_drop.description}</p>" if plan_drop.description

  html
rescue => e
  Honeybadger.notify(e)

  nil
end