Module: ZendeskAPI::Create::ClassMethods

Includes:
Rescue
Defined in:
lib/zendesk_api/actions.rb

Instance Method Summary collapse

Instance Method Details

#create(client, attributes = {}) ⇒ Object

Create a resource given the attributes passed in.

Parameters:

  • client (Client)

    The ZendeskAPI::Client object to be used

  • attributes (Hash) (defaults to: {})

    The attributes to create.



111
112
113
114
115
116
# File 'lib/zendesk_api/actions.rb', line 111

def create(client, attributes = {})
  ZendeskAPI::Client.check_deprecated_namespace_usage attributes, singular_resource_name
  resource = new(client, attributes)
  return unless resource.save
  resource
end

#create!(client, attributes = {}) ⇒ Object



118
119
120
121
# File 'lib/zendesk_api/actions.rb', line 118

def create!(client, attributes={})
  c = create(client, attributes)
  c || raise("Create failed #{self} #{attributes}")
end