Class: Dgrid::API::Organization

Inherits:
NamedEntity show all
Includes:
Dgrid::ArgumentValidation
Defined in:
lib/dgrid/api/organization.rb

Instance Attribute Summary

Attributes inherited from NamedEntity

#name

Attributes inherited from Entity

#description, #id, #workspaces

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Dgrid::ArgumentValidation

included

Methods inherited from NamedEntity

#to_hash

Methods inherited from Entity

#add_entity, #add_workspace, #attach, #connection, #first_workspace, #in_workspace?, #link_to, #new_record?, singular, #to_hash, #type, type

Methods included from SetMembersFromHash

#change_string_keys_to_symbol_keys, #set_members_from_hash, #split_hash

Constructor Details

#initialize(options) ⇒ Organization

Returns a new instance of Organization.



8
9
10
# File 'lib/dgrid/api/organization.rb', line 8

def initialize(options)
	super(options)
end

Class Method Details

.db_fieldsObject



12
13
14
# File 'lib/dgrid/api/organization.rb', line 12

def self.db_fields
  %w(id name description)
end

.pluralizedObject



21
22
23
# File 'lib/dgrid/api/organization.rb', line 21

def self.pluralized
  'organizations'
end

Instance Method Details

#add_person(person) ⇒ Object



17
18
19
# File 'lib/dgrid/api/organization.rb', line 17

def add_person(person)
  add_entity(person)
end