Module: Podio
- Defined in:
- lib/podio/middleware/logger.rb,
lib/podio.rb,
lib/podio/error.rb,
lib/podio/client.rb,
lib/podio/version.rb,
lib/podio/response_wrapper.rb,
lib/podio/middleware/oauth2.rb,
lib/podio/middleware/json_request.rb,
lib/podio/middleware/json_response.rb,
lib/podio/middleware/error_response.rb,
lib/podio/middleware/date_conversion.rb
Overview
Handle HTTP response status codes
Defined Under Namespace
Modules: Middleware, ResponseWrapper
Classes: AccountProvider, Action, ActivationStatus, Activity, AppStoreCategory, AppStoreShare, Application, ApplicationEmail, ApplicationField, AuthorizationError, BadRequestError, Batch, Bulletin, ByLine, CalendarEvent, CalendarMute, Category, Client, Comment, ConflictError, Connection, Contact, Contract, ContractAccounting, ContractPrice, ContractPriceItem, Conversation, ConversationMessage, ConversationParticipant, EmailSubscriptionSetting, Embed, ExternalFile, FileAttachment, Filter, Form, GoneError, Hook, Importer, Integration, InvalidGrantError, Item, ItemDiff, ItemField, ItemRevision, LinkedAccount, LinkedAccountData, News, NotFoundError, Notification, NotificationGroup, OAuth, OAuthClient, OAuthToken, Organization, OrganizationContact, OrganizationMember, OrganizationProfile, PodioError, Profile, Question, QuestionAnswer, QuestionOption, RateLimitError, Rating, Recurrence, Reference, Referral, Reminder, RequestableAuthorizationError, Search, ServerError, Space, SpaceContact, SpaceInvitation, SpaceMember, Status, StdoutLogger, StreamMute, StreamObject, Subscription, Tag, TagSearch, Task, TaskLabel, TokenExpired, UnavailableError, User, UserMail, UserStatus, Via, View, Widget
Constant Summary
collapse
- VERSION =
'0.8.0'
Class Method Summary
collapse
Class Method Details
.client ⇒ Object
21
22
23
|
# File 'lib/podio.rb', line 21
def client
Thread.current[:podio_client]
end
|
.client=(new_client) ⇒ Object
25
26
27
|
# File 'lib/podio.rb', line 25
def client=(new_client)
Thread.current[:podio_client] = new_client
end
|
.connection ⇒ Object
36
37
38
|
# File 'lib/podio.rb', line 36
def connection
client ? client.connection : nil
end
|
.setup(options = {}) ⇒ Object
.with_client ⇒ Object
29
30
31
32
33
34
|
# File 'lib/podio.rb', line 29
def with_client
old_client = Podio.client.try(:dup)
yield
ensure
Podio.client = old_client
end
|