Sha256: f30ad99290c37497a4e4198e2c8cee9a48befafc5be50bf2c428199f3dc138a1
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
require 'restful_model' require 'tag' require 'message' require 'draft' require 'contact' require 'file' # Rather than saying require 'thread', we need to explicitly force # the thread model to load. Otherwise, we can't reference it below. # Thread still refers to the built-in Thread type, and Inbox::Thread # is undefined. load "thread.rb" module Inbox class Namespace < RestfulModel attr_accessor :email_address attr_accessor :provider attr_accessor :account def self.collection_name "n" end def threads @threads ||= RestfulModelCollection.new(Thread, @_api, @id) end def tags @tags ||= RestfulModelCollection.new(Tag, @_api, @id) end def messages @messages ||= RestfulModelCollection.new(Message, @_api, @id) end def files @files ||= RestfulModelCollection.new(File, @_api, @id) end def drafts @drafts ||= RestfulModelCollection.new(Draft, @_api, @id) end def contacts @contacts ||= RestfulModelCollection.new(Contact, @_api, @id) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
inbox-0.4.1 | lib/namespace.rb |
inbox-0.4.0 | lib/namespace.rb |
inbox-0.3.0 | lib/namespace.rb |