class Pandadoc::Api::Template
Public Instance Methods
details(token, template_id)
click to toggle source
# File lib/pandadoc/api/template.rb, line 15 def details(token, template_id) client.get "/templates/#{template_id}/details", token end
list(token, params = {})
click to toggle source
# File lib/pandadoc/api/template.rb, line 4 def list(token, params = {}) validations = { q: { required: false, type: String }, tag: { required: false, type: String }, count: { required: false, type: Integer }, page: { required: false, type: Integer } } client.get '/templates', token, validated_params(params, validations) end
Private Instance Methods
client()
click to toggle source
# File lib/pandadoc/api/template.rb, line 25 def client @client ||= Pandadoc::Api::Client.new end
validated_params(params, validations)
click to toggle source
# File lib/pandadoc/api/template.rb, line 21 def validated_params(params, validations) Pandadoc::Api::ParamsValidator.validate(params, validations) end