module Quickbooks::Service::ServiceCrudJSON
Public Instance Methods
create(entity, options = {})
click to toggle source
# 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
Also aliased as: update
delete()
click to toggle source
# File lib/quickbooks/service/service_crud_json.rb, line 29 def delete raise NotImplementedError end
delete_by_query_string()
click to toggle source
# File lib/quickbooks/service/service_crud_json.rb, line 33 def delete_by_query_string raise NotImplementedError end
fetch_by_id(id, params = {})
click to toggle source
# File lib/quickbooks/service/service_crud_json.rb, line 5 def fetch_by_id(id, params = {}) raise NotImplementedError end
get(http_params = '', options = {})
click to toggle source
# File lib/quickbooks/service/service_crud_json.rb, line 20 def get(http_params = '', options = {}) response = do_http(:get, url_for_resource(model.resource_for_singular) + http_params, nil, options) if response.code.to_i == 200 JSON.parse(response.plain_body) else nil end end