Module: FirebaseDynamicLink

Extended by:
Dry::Configurable
Defined in:
lib/firebase_dynamic_link.rb,
lib/firebase_dynamic_link/client.rb,
lib/firebase_dynamic_link/version.rb,
lib/firebase_dynamic_link/connection.rb,
lib/firebase_dynamic_link/link_renderer.rb

Defined Under Namespace

Classes: Client, Connection, ConnectionError, InvalidConfig, LinkRenderer, QuotaExceeded

Constant Summary collapse

VERSION =
"1.0.3".freeze

Configuration collapse

Class Method Details

.adapterObject

Selected Faraday HTTP adapter



35
# File 'lib/firebase_dynamic_link.rb', line 35

setting :adapter, Faraday.default_adapter

.adapter=(adapter_key) ⇒ Object

Set Faraday HTTP adapter

Examples:

FirebaseDynamicLink.adapter = :patron
FirebaseDynamicLink.adapter = :httpclient
FirebaseDynamicLink.adapter = :net_http_persistent

Parameters:

  • adapter_key (Symbol)

See Also:



35
# File 'lib/firebase_dynamic_link.rb', line 35

setting :adapter, Faraday.default_adapter

.api_keyObject

Given api key



45
# File 'lib/firebase_dynamic_link.rb', line 45

setting :api_key

.api_key=(key) ⇒ Object

Set api key

Parameters:

  • key (String)


45
# File 'lib/firebase_dynamic_link.rb', line 45

setting :api_key

Firebase dynamic link domain



75
# File 'lib/firebase_dynamic_link.rb', line 75

setting(:dynamic_link_domain)

Parameters:

  • domain (String)


75
# File 'lib/firebase_dynamic_link.rb', line 75

setting(:dynamic_link_domain)

.open_timoutObject

Open timeout default setting is 3 seconds



65
# File 'lib/firebase_dynamic_link.rb', line 65

setting :open_timeout, 3

.open_timout=(seconds) ⇒ Object

Parameters:

  • seconds (Integer)


65
# File 'lib/firebase_dynamic_link.rb', line 65

setting :open_timeout, 3

.suffix_optionObject

Firebase suffix option setting, default is UNGUESSABLE



86
87
88
# File 'lib/firebase_dynamic_link.rb', line 86

setting(:suffix_option, "UNGUESSABLE") do |value|
  %w[SHORT UNGUESSABLE].include?(value) ? value : raise(FirebaseDynamicLink::InvalidConfig, "default suffix option config is not valid")
end

.suffix_option=(suffix) ⇒ Object

Parameters:

  • suffix (String)

Raises:



86
87
88
# File 'lib/firebase_dynamic_link.rb', line 86

setting(:suffix_option, "UNGUESSABLE") do |value|
  %w[SHORT UNGUESSABLE].include?(value) ? value : raise(FirebaseDynamicLink::InvalidConfig, "default suffix option config is not valid")
end

.timoutObject

Timeout default setting is 3 seconds



55
# File 'lib/firebase_dynamic_link.rb', line 55

setting :timeout, 3

.timout=(seconds) ⇒ Object

Parameters:

  • seconds (Integer)


55
# File 'lib/firebase_dynamic_link.rb', line 55

setting :timeout, 3