Class: InstagramBasicDisplay::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/instagram_basic_display/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(auth_token: nil) ⇒ Configuration

Returns a new instance of Configuration.



21
22
23
24
25
26
# File 'lib/instagram_basic_display/configuration.rb', line 21

def initialize(auth_token: nil)
  @client_id = set_client_id
  @client_secret = set_client_secret
  @redirect_uri = set_redirect_uri
  @auth_token = auth_token
end

Instance Attribute Details

#auth_tokenObject

Returns the value of attribute auth_token.



19
20
21
# File 'lib/instagram_basic_display/configuration.rb', line 19

def auth_token
  @auth_token
end

#client_idObject

Returns the value of attribute client_id.



19
20
21
# File 'lib/instagram_basic_display/configuration.rb', line 19

def client_id
  @client_id
end

#client_secretObject

Returns the value of attribute client_secret.



19
20
21
# File 'lib/instagram_basic_display/configuration.rb', line 19

def client_secret
  @client_secret
end

#redirect_uriObject

Returns the value of attribute redirect_uri.



19
20
21
# File 'lib/instagram_basic_display/configuration.rb', line 19

def redirect_uri
  @redirect_uri
end

Instance Method Details

#set_client_idObject



28
29
30
# File 'lib/instagram_basic_display/configuration.rb', line 28

def set_client_id
  ENV.fetch('INSTAGRAM_CLIENT_ID')
end

#set_client_secretObject



32
33
34
# File 'lib/instagram_basic_display/configuration.rb', line 32

def set_client_secret
  ENV.fetch('INSTAGRAM_CLIENT_SECRET')
end

#set_redirect_uriObject



36
37
38
# File 'lib/instagram_basic_display/configuration.rb', line 36

def set_redirect_uri
  ENV.fetch('INSTAGRAM_REDIRECT_URI')
end