Class: Verity::Resources::Codes
- Inherits:
-
Object
- Object
- Verity::Resources::Codes
- Defined in:
- lib/verity/resources/codes.rb
Instance Method Summary collapse
- #batch(codes, code_system: nil, include: nil) ⇒ Object
-
#initialize(client) ⇒ Codes
constructor
A new instance of Codes.
- #lookup(code, code_system: nil, jurisdiction: nil, include: nil, fuzzy: true) ⇒ Object
Constructor Details
#initialize(client) ⇒ Codes
Returns a new instance of Codes.
6 7 8 |
# File 'lib/verity/resources/codes.rb', line 6 def initialize(client) @client = client end |
Instance Method Details
#batch(codes, code_system: nil, include: nil) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/verity/resources/codes.rb', line 20 def batch(codes, code_system: nil, include: nil) body = { codes: codes } body[:code_system] = code_system if code_system body[:include] = include.join(',') if include @client.request(:post, '/codes/batch', body: body) end |
#lookup(code, code_system: nil, jurisdiction: nil, include: nil, fuzzy: true) ⇒ Object
10 11 12 13 14 15 16 17 18 |
# File 'lib/verity/resources/codes.rb', line 10 def lookup(code, code_system: nil, jurisdiction: nil, include: nil, fuzzy: true) params = { code: code } params[:code_system] = code_system if code_system params[:jurisdiction] = jurisdiction if jurisdiction params[:include] = Array(include).join(',') if include params[:fuzzy] = fuzzy ? 'true' : 'false' @client.request(:get, '/codes/lookup', params: params) end |