module Zendesk2::HelpCenter::SubscriptionRequest

Public Class Methods

included(klass) click to toggle source
Calls superclass method
# File lib/zendesk2/help_center/subscription_request.rb, line 3
def self.included(klass)
  super
  klass.extend(ClassMethods)
end

Public Instance Methods

content_id() click to toggle source
# File lib/zendesk2/help_center/subscription_request.rb, line 38
def content_id
  subscription.fetch('content_id').to_i
end
content_type() click to toggle source
# File lib/zendesk2/help_center/subscription_request.rb, line 34
def content_type
  subscription.fetch('content_type')
end
plural_content_type() click to toggle source
# File lib/zendesk2/help_center/subscription_request.rb, line 30
def plural_content_type
  pluralize(content_type)
end
route_prefix() click to toggle source
# File lib/zendesk2/help_center/subscription_request.rb, line 21
def route_prefix
  case content_type
  when 'topic', 'post'
    'community'
  else
    'help_center'
  end
end
subscription() click to toggle source
# File lib/zendesk2/help_center/subscription_request.rb, line 46
def subscription
  Cistern::Hash.stringify_keys(params.fetch('subscription'))
end
subscription_id() click to toggle source
# File lib/zendesk2/help_center/subscription_request.rb, line 42
def subscription_id
  subscription.fetch('id')
end