Sha256: 69846f39c2f37b01ca123e0011c6d9c97508cea1415d964dbb021d231666d673

Contents?: true

Size: 570 Bytes

Versions: 4

Compression:

Stored size: 570 Bytes

Contents

class EmployeeClientLaborRate < ActiveRecord::Base
  include MoneyModelHelper
  
  belongs_to :client
  belongs_to :employee
  
  validates_presence_of :client_id
  validates_presence_of :employee_id  
  
  validates_numericality_of :hourly_rate, :greater_than_or_equal_to => 0, :message => "is not a valid monetary amount"
  
  validates_uniqueness_of :employee_id, :scope => :client_id, :message => "/ Client relationship is already defined"
  
  money :hourly_rate,  :currency => false
  
  def label
    "%s : %s" % [self.employee.name,self.client.name]
  end
  
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
brisk-bills-0.8.2 app/models/employee_client_labor_rate.rb
brisk-bills-0.8.1 app/models/employee_client_labor_rate.rb
brisk-bills-0.7.0 app/models/employee_client_labor_rate.rb
brisk-bills-0.6.0 app/models/employee_client_labor_rate.rb