class HelpScout::Mailbox
Constants
- BASIC_ATTRIBUTES
Attributes
hrefs[R]
Public Class Methods
new(params)
click to toggle source
# File lib/help_scout/mailbox.rb, line 19 def initialize(params) BASIC_ATTRIBUTES.each do |attribute| next unless params[attribute] instance_variable_set("@#{attribute}", params[attribute]) end @hrefs = HelpScout::Util.map_links(params[:_links]) end
Public Instance Methods
fields()
click to toggle source
# File lib/help_scout/mailbox.rb, line 29 def fields @_fields ||= HelpScout.api.get(fields_path).embedded[:fields] end
folders()
click to toggle source
# File lib/help_scout/mailbox.rb, line 33 def folders @_folders ||= HelpScout::Folder.list(id: id) end
Private Instance Methods
fields_path()
click to toggle source
# File lib/help_scout/mailbox.rb, line 39 def fields_path hrefs[:fields] end