Module: Teambox

Defined in:
lib/teambox-client/teambox.rb,
lib/teambox-client/result_set.rb,
lib/teambox-client/models/note.rb,
lib/teambox-client/models/page.rb,
lib/teambox-client/models/task.rb,
lib/teambox-client/models/user.rb,
lib/teambox-client/models/person.rb,
lib/teambox-client/models/upload.rb,
lib/teambox-client/teambox_oauth.rb,
lib/teambox-client/models/comment.rb,
lib/teambox-client/models/divider.rb,
lib/teambox-client/models/project.rb,
lib/teambox-client/models/activity.rb,
lib/teambox-client/models/page_slot.rb,
lib/teambox-client/models/task_list.rb,
lib/teambox-client/models/invitation.rb,
lib/teambox-client/models/membership.rb,
lib/teambox-client/models/conversation.rb,
lib/teambox-client/models/organization.rb,
lib/teambox-client/models/teambox_data.rb

Overview

Teambox API wrapper. See Teambox::Client for more details.

Defined Under Namespace

Modules: OAuth Classes: APIError, Activity, Client, Comment, Conversation, Divider, Invitation, Membership, Note, Organization, Page, PageSlot, Person, Project, Resource, ResultSet, Task, TaskList, TeamboxData, UnknownResourceError, Upload, User

Class Method Summary collapse

Class Method Details

.create_model(type, data, list = nil) ⇒ Object

:nodoc:



192
193
194
195
196
197
198
199
# File 'lib/teambox-client/teambox.rb', line 192

def self.create_model(type, data, list=nil) #:nodoc:
  klass = const_get(type.to_sym) rescue nil
  if klass
    klass.new data, list
  else
    throw UnknownResourceError.new(type)
  end
end