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