Method: GroupDocs::DataSource#add!

Defined in:
lib/groupdocs/datasource.rb

#add!(access = {}) ⇒ Object

Adds datasource.

Examples:

field = GroupDocs::DataSource::Field.new(field: 'test', values: %w(test test))
datasource = GroupDocs::DataSource.new
datasource.add_field(field)
datasource.add!

Parameters:

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

    Access credentials

Options Hash (access):

  • :client_id (String)
  • :private_key (String)


110
111
112
113
114
115
116
117
118
119
# File 'lib/groupdocs/datasource.rb', line 110

def add!(access = {})
  json = Api::Request.new do |request|
    request[:access] = access
    request[:method] = :POST
    request[:path] = '/merge/{{client_id}}/datasources'
    request[:request_body] = to_hash
  end.execute!

  self.id = json[:datasource_id]
end