Module: Quickbooks::Service::ServiceCrudJSON

Included in:
BaseServiceJSON
Defined in:
lib/quickbooks/service/service_crud_json.rb

Instance Method Summary collapse

Instance Method Details

#create(entity, options = {}) ⇒ Object Also known as: update



9
10
11
12
13
14
15
16
17
# File 'lib/quickbooks/service/service_crud_json.rb', line 9

def create(entity, options = {})
  raise Quickbooks::InvalidModelException.new(entity.errors.full_messages.join(',')) unless entity.valid?
  response = do_http_post(url_for_resource(model.resource_for_singular), entity.to_json, options)
  if response.code.to_i == 200
    JSON.parse(response.plain_body)
  else
    nil
  end
end

#deleteObject

Raises:

  • (NotImplementedError)


20
21
22
# File 'lib/quickbooks/service/service_crud_json.rb', line 20

def delete
  raise NotImplementedError
end

#delete_by_query_stringObject

Raises:

  • (NotImplementedError)


24
25
26
# File 'lib/quickbooks/service/service_crud_json.rb', line 24

def delete_by_query_string
  raise NotImplementedError
end

#fetch_by_id(id, params = {}) ⇒ Object

Raises:

  • (NotImplementedError)


5
6
7
# File 'lib/quickbooks/service/service_crud_json.rb', line 5

def fetch_by_id(id, params = {})
  raise NotImplementedError
end