Sha256: 150b340db9fec3c7298dab3fa34a7b70e724d131746c69671d5ce7a0dedb6d99

Contents?: true

Size: 561 Bytes

Versions: 6

Compression:

Stored size: 561 Bytes

Contents

class User < ActiveRecord::Base

	include Concentric::Model
	include ::Kojac::ModelMethods

	PUBLIC_FIELDS = [
		:first_name,
		:last_name,
	]

	PRIVATE_FIELDS = [
		:email,
		:middle_names,
		:dob
	]

	ADMIN_FIELDS = [
		:ring
	]

	READ_ONLY_FIELDS = [
		:id,
		:owner_id,
		:created_at,
		:updated_at
	]

 	ALL_FIELDS = PUBLIC_FIELDS + PRIVATE_FIELDS + ADMIN_FIELDS + READ_ONLY_FIELDS

	ring :user, :read => PUBLIC_FIELDS
	#ring :user, :write => []

	ring :admin, :read => ALL_FIELDS
	ring :admin, :write => PUBLIC_FIELDS + PRIVATE_FIELDS + ADMIN_FIELDS

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
kojac-0.17.0 spec/demo/app/models/user.rb
kojac-0.16.0 spec/demo/app/models/user.rb
kojac-0.15.0 spec/demo/app/models/user.rb
kojac-0.13.0 spec/demo/app/models/user.rb
kojac-0.12.0 spec/demo/app/models/user.rb
kojac-0.11.0 spec/demo/app/models/user.rb