Class: HelpScout::Folder
- Inherits:
-
Object
- Object
- HelpScout::Folder
- Defined in:
- lib/helpscout/models.rb
Overview
Folder developer.helpscout.net/objects/folder/
Name Type Example Notes
id Int 1234 Unique identifier
name String My Tickets Folder name
type String mytickets The type this folder
represents.
userId Int 4532 If the folder type is
TYPE_MY_TICKETS, userId
represents the Help Scout user
to which this folder belongs.
Otherwise userId is 0.
totalCount Int 2 Total number of conversations
in this folder
activeCount Int 1 Total number of conversations
in this folder that are in an
active state (vs pending).
modifiedAt DateTime 2012-07-24T20:18:33Z UTC time when this folder was
modified.
Possible values for type include:
-
TYPE_UNASSIGNED
-
TYPE_MY_TICKETS
-
TYPE_DRAFTS
-
TYPE_ASSIGNED
-
TYPE_CLOSED
-
TYPE_SPAM
Constant Summary collapse
- TYPE_UNASSIGNED =
"open"
- TYPE_MY_TICKETS =
"mytickets"
- TYPE_DRAFTS =
"drafts"
- TYPE_ASSIGNED =
"assigned"
- TYPE_CLOSED =
"closed"
- TYPE_SPAM =
"spam"
Instance Attribute Summary collapse
-
#activeCount ⇒ Object
readonly
Returns the value of attribute activeCount.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#modifiedAt ⇒ Object
readonly
Returns the value of attribute modifiedAt.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#totalCount ⇒ Object
readonly
Returns the value of attribute totalCount.
-
#type ⇒ Object
readonly
Returns the value of attribute type.
-
#userId ⇒ Object
readonly
Returns the value of attribute userId.
Instance Method Summary collapse
-
#initialize(object) ⇒ Folder
constructor
Creates a new Folder object from a Hash of attributes.
Constructor Details
#initialize(object) ⇒ Folder
Creates a new Folder object from a Hash of attributes
897 898 899 900 901 902 903 904 905 906 |
# File 'lib/helpscout/models.rb', line 897 def initialize(object) @modifiedAt = DateTime.iso8601(object["modifiedAt"]) if object["modifiedAt"] @id = object["id"] @name = object["name"] @type = object["type"] @userId = object["userId"] @totalCount = object["totalCount"] @activeCount = object["activeCount"] end |
Instance Attribute Details
#activeCount ⇒ Object (readonly)
Returns the value of attribute activeCount.
887 888 889 |
# File 'lib/helpscout/models.rb', line 887 def activeCount @activeCount end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
887 888 889 |
# File 'lib/helpscout/models.rb', line 887 def id @id end |
#modifiedAt ⇒ Object (readonly)
Returns the value of attribute modifiedAt.
887 888 889 |
# File 'lib/helpscout/models.rb', line 887 def modifiedAt @modifiedAt end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
887 888 889 |
# File 'lib/helpscout/models.rb', line 887 def name @name end |
#totalCount ⇒ Object (readonly)
Returns the value of attribute totalCount.
887 888 889 |
# File 'lib/helpscout/models.rb', line 887 def totalCount @totalCount end |
#type ⇒ Object (readonly)
Returns the value of attribute type.
887 888 889 |
# File 'lib/helpscout/models.rb', line 887 def type @type end |
#userId ⇒ Object (readonly)
Returns the value of attribute userId.
887 888 889 |
# File 'lib/helpscout/models.rb', line 887 def userId @userId end |