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