class PortaText::Command::Api::Destinations

The destinations endpoint. github.com/PortaText/docs/wiki/REST-API#api_destinations

Author

Marcelo Gornstein (marcelog@portatext.com)

Copyright

Copyright © 2015 PortaText

License

Apache-2.0

Public Instance Methods

endpoint(_method) click to toggle source

rubocop:disable Metrics/MethodLength rubocop:disable Metrics/AbcSize

# File lib/portatext/command/api/destinations.rb, line 26
def endpoint(_method)
  qs = {}
  unless @args[:page].nil?
    qs['page'] = @args[:page]
    @args.delete :page
  end
  unless @args[:sort_by].nil?
    qs['sort_by'] = @args[:sort_by]
    @args.delete :sort_by
  end
  unless @args[:order].nil?
    qs['order'] = @args[:order]
    @args.delete :order
  end

  return "destinations?#{URI.encode_www_form qs}" unless qs.empty?
  'destinations'
end
page(page) click to toggle source
# File lib/portatext/command/api/destinations.rb, line 11
def page(page)
  set :page, page
end
save_to(file) click to toggle source
# File lib/portatext/command/api/destinations.rb, line 20
def save_to(file)
  set :accept_file, file
end
sort_by(sort_by, order) click to toggle source
# File lib/portatext/command/api/destinations.rb, line 15
def sort_by(sort_by, order)
  set :sort_by, sort_by
  set :order, order
end