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.



92
93
94
95
96
97
# File 'lib/zendesk_api/actions.rb', line 92

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



99
100
101
102
# File 'lib/zendesk_api/actions.rb', line 99

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