Class: OpenGraphPlus::Signature::URL

Inherits:
Object
  • Object
show all
Defined in:
lib/opengraphplus/signature/url.rb

Constant Summary collapse

DEFAULT_BASE_URL =
"https://opengraphplus.com"

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base_url: nil) ⇒ URL

Returns a new instance of URL.



12
13
14
# File 'lib/opengraphplus/signature/url.rb', line 12

def initialize(base_url: nil)
  @base_uri = URI.parse(base_url || ENV.fetch("OPENGRAPHPLUS_URL", DEFAULT_BASE_URL))
end

Instance Attribute Details

#base_uriObject (readonly)

Returns the value of attribute base_uri.



10
11
12
# File 'lib/opengraphplus/signature/url.rb', line 10

def base_uri
  @base_uri
end

Instance Method Details

#signed_path(prefix, api_key) ⇒ Object



16
17
18
# File 'lib/opengraphplus/signature/url.rb', line 16

def signed_path(prefix, api_key)
  SignedPath.new(prefix:, api_key:, base_uri:)
end