Class: Spotify::SDK::Initialization::URLString
- Inherits:
-
Base
- Object
- Base
- Spotify::SDK::Initialization::URLString
show all
- Defined in:
- lib/spotify/sdk/initialization/url_string.rb
Instance Attribute Summary
Attributes inherited from Base
#subject
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
22
23
24
|
# File 'lib/spotify/sdk/initialization/url_string.rb', line 22
def perform
QueryString.new(query_fragment_string).perform
end
|
#query_fragment_string ⇒ Object
7
8
9
10
11
12
13
14
15
16
|
# File 'lib/spotify/sdk/initialization/url_string.rb', line 7
def query_fragment_string
@query_fragment_string ||= begin
@uri = begin
URI.parse(subject)
rescue URI::InvalidURIError
URI.parse("")
end
[@uri.query, @uri.fragment].compact.join("&")
end
end
|
18
19
20
|
# File 'lib/spotify/sdk/initialization/url_string.rb', line 18
def should_perform?
subject.is_a?(String) && query_fragment_string.present?
end
|