Sha256: 5ecc25c740a009d501b74f8b4228f626bd3e88186725f5036a8be8d1913035dd

Contents?: true

Size: 687 Bytes

Versions: 22

Compression:

Stored size: 687 Bytes

Contents

# == Schema Information
#
# Table name: apiv1_employees
#
#  id             :integer          not null, primary key
#  person_name    :string(255)
#  employee_title :string(255)
#  email          :string(255)
#  phone_number   :string(255)
#  created_at     :datetime
#  updated_at     :datetime
#

class Apiv1::Employee < ActiveRecord::Base
  has_many :pictures,
    class_name: 'Apiv1::Picture',
    as: :depictable
  Fields = [:person_name, :employee_title, :email, :phone_number]

  validates :person_name,
    :employee_title,
    presence: true
    
  def to_ember_hash
    return attributes.merge mug_shot: pictures.first.pic(:thumb) if pictures.present?
    attributes
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
cloudrider-0.3.23 generica/app/models/apiv1/employee.rb
cloudrider-0.3.22 generica/app/models/apiv1/employee.rb
cloudrider-0.3.21 generica/app/models/apiv1/employee.rb
cloudrider-0.3.20 generica/app/models/apiv1/employee.rb
cloudrider-0.3.0 generica/app/models/apiv1/employee.rb
cloudrider-0.2.18 generica/app/models/apiv1/employee.rb
cloudrider-0.2.15 generica/app/models/apiv1/employee.rb
cloudrider-0.2.14 generica/app/models/apiv1/employee.rb
cloudrider-0.2.12 generica/app/models/apiv1/employee.rb
cloudrider-0.2.11 generica/app/models/apiv1/employee.rb
cloudrider-0.2.10 generica/app/models/apiv1/employee.rb
cloudrider-0.2.9 generica/app/models/apiv1/employee.rb
cloudrider-0.2.8 generica/app/models/apiv1/employee.rb
cloudrider-0.2.7 generica/app/models/apiv1/employee.rb
cloudrider-0.2.6 generica/app/models/apiv1/employee.rb
cloudrider-0.2.5 generica/app/models/apiv1/employee.rb
cloudrider-0.2.4 generica/app/models/apiv1/employee.rb
cloudrider-0.2.3 generica/app/models/apiv1/employee.rb
cloudrider-0.2.2 generica/app/models/apiv1/employee.rb
cloudrider-0.2.1 generica/app/models/apiv1/employee.rb