Sha256: 5be736e7e47ab9fb98324a003e60ee78fd2419f93e780f5b6217787ca5a18806

Contents?: true

Size: 415 Bytes

Versions: 1

Compression:

Stored size: 415 Bytes

Contents

class Knjtasks::User_rank_link < Knj::Datarow
  has_one [
    :User,
    {:class => :User_rank, :col => :rank_id, :method => :rank}
  ]
  
  def self.add(d)
    user = d.ob.get(:User, d.data[:user_id])
    rank = d.ob.get(:User_rank, d.data[:rank_id])
    
    link = d.ob.get_by(:User_rank_link, {
      "user" => user,
      "rank" => rank
    })
    raise _("That user already have that rank.") if link
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
knjtasks-0.0.3 models/class_user_rank_link.rb