class V2Intuity::Endpoints::Stream

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method V2Intuity::Endpoints::Endpoint::new
# File lib/v2_intuity/endpoints/stream.rb, line 4
def initialize(options = {})
  super
  @org_id = nil
  @path = nil
  @base_uri = options[:stream_uri]
  @endpoint = Endpoint::ENDPOINTS[:streams]
end

Public Instance Methods

uri(options = {}) click to toggle source
# File lib/v2_intuity/endpoints/stream.rb, line 12
def uri(options = {})
  uri_options(options)
  if @id.nil?
    "#{@base_uri}/#{@endpoint}"
  else
    "#{@base_uri}/#{@endpoint}/#{@id}"
  end
end
uri_options(options = {}) click to toggle source
# File lib/v2_intuity/endpoints/stream.rb, line 21
def uri_options(options = {})

  @base_uri ||= options[:base_uri]
  @id ||= options[:id]

  raise 'base_uri is needed' unless @base_uri
end