Class: V2Intuity::Endpoints::Marketplace

Inherits:
Endpoint
  • Object
show all
Defined in:
lib/v2_intuity/endpoints/marketplace.rb

Constant Summary collapse

REDIRECT_URI =
'https://syncmydevice.com/'.freeze

Constants inherited from Endpoint

Endpoint::ENDPOINTS

Instance Attribute Summary

Attributes inherited from Endpoint

#base_uri, #endpoint, #id, #org_id, #path, #token

Instance Method Summary collapse

Methods inherited from Endpoint

#sign_with, #uri_options

Constructor Details

#initialize(options = {}) ⇒ Marketplace

Returns a new instance of Marketplace.



6
7
8
9
# File 'lib/v2_intuity/endpoints/marketplace.rb', line 6

def initialize(options = {})
  super
  @endpoint = Endpoint::ENDPOINTS[:marketplace]
end

Instance Method Details

#define_redirect_uri(uri = REDIRECT_URI) ⇒ Object



17
18
19
# File 'lib/v2_intuity/endpoints/marketplace.rb', line 17

def define_redirect_uri(uri = REDIRECT_URI)
  @base_uri = uri
end

#uri(options = {}) ⇒ Object



11
12
13
14
15
# File 'lib/v2_intuity/endpoints/marketplace.rb', line 11

def uri(options = {})
  return super if @base_uri != REDIRECT_URI

  @base_uri
end