Class: Checkr::APIResource
- Defined in:
- lib/checkr/api_resource.rb
Direct Known Subclasses
Candidate, CountyCriminalSearch, Document, EvictionSearch, Geo, GlobalWatchlistSearch, Invitation, MotorVehicleReport, NationalCriminalSearch, Package, Program, Report, SSNTrace, Screening, SexOffenderSearch, Subscription, Verification
Instance Attribute Summary
Attributes inherited from APIClass
Instance Method Summary collapse
Methods inherited from APIClass
api_class_method, api_instance_method, api_lambda, api_lambda_construct, attribute, attribute_aliases, attribute_get_lambda, attribute_names, attribute_set_lambda, attribute_writer_alias, attribute_writer_names, #attributes, #changed_attribute_names, #changed_attributes, changed_lambda, #clear_changed_attributes, compose_api_path, compose_arguments, compose_params, #construct, construct, determine_attr_value, determine_unused_args, #initialize, #inspect, #mark_attribute_changed, #non_nil_attributes, path, #refresh_from, register_subclass, subclass_fetch, subclasses, #to_json, #to_s, validate_args
Constructor Details
This class inherits a constructor from Checkr::APIClass
Instance Method Details
#path(base = self.class.path) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/checkr/api_resource.rb', line 10 def path(base=self.class.path) unless id raise InvalidRequestError.new("Could not determine which URL to request: #{self.class} instance has an invalid ID: #{id.inspect}", 'id') end "#{base}/#{id}" end |