Class: Interfacets::Test::Js::Receivers::Url::Handler
- Inherits:
-
Object
- Object
- Interfacets::Test::Js::Receivers::Url::Handler
- Defined in:
- lib/interfacets/test/js/receivers/url.rb
Instance Method Summary collapse
-
#initialize(state) ⇒ Handler
constructor
A new instance of Handler.
- #redirected_url ⇒ Object
- #url ⇒ Object
Constructor Details
#initialize(state) ⇒ Handler
Returns a new instance of Handler.
11 12 13 |
# File 'lib/interfacets/test/js/receivers/url.rb', line 11 def initialize(state) @state = state end |
Instance Method Details
#redirected_url ⇒ Object
27 28 29 |
# File 'lib/interfacets/test/js/receivers/url.rb', line 27 def redirected_url @state.fetch("redirectSpec") end |
#url ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/interfacets/test/js/receivers/url.rb', line 15 def url url_spec = @state.fetch("urlSpec") base_url = url_spec["url"] query_params = url_spec["queryParams"] return base_url if query_params.nil? || query_params.empty? uri = URI(base_url) uri.query = URI.encode_www_form(query_params) uri.to_s end |