class PortaText::Command::Api::Services

The sms_services endpoint. github.com/PortaText/docs/wiki/REST-API#api_sms_services

Author

Marcelo Gornstein (marcelog@portatext.com)

Copyright

Copyright © 2015 PortaText

License

Apache-2.0

Public Instance Methods

endpoint(_method) click to toggle source
# File lib/portatext/command/api/services.rb, line 23
def endpoint(_method)
  base = 'sms_services'
  return base if @args[:id].nil?
  id = @args[:id]
  @args.delete :id
  page = @args[:page]
  @args.delete :page
  return "#{base}/#{id}/subscribers" unless @args[:accept_file].nil?
  return "#{base}/#{id}/subscribers?page=#{page}" unless page.nil?
  "#{base}/#{id}"
end
id(id) click to toggle source
# File lib/portatext/command/api/services.rb, line 11
def id(id)
  set :id, id
end
page(page) click to toggle source
# File lib/portatext/command/api/services.rb, line 19
def page(page)
  set :page, page
end
save_to(file) click to toggle source
# File lib/portatext/command/api/services.rb, line 15
def save_to(file)
  set :accept_file, file
end