Class: Addressabler::Query

Inherits:
Hash
  • Object
show all
Defined in:
lib/addressabler/query.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.nested_hash_support?Boolean

Returns:

  • (Boolean)


4
5
6
7
8
9
10
11
12
# File 'lib/addressabler/query.rb', line 4

def nested_hash_support?
  return @nested_hash_support if defined?(@nested_hash_support)
  begin
    require 'rack/utils'
    @nested_hash_support = true
  rescue LoadError
    @nested_hash_support = false
  end
end

Instance Method Details

#[]=(key, value) ⇒ Object



20
21
22
23
# File 'lib/addressabler/query.rb', line 20

def []=(key, value)
  super
  update_uri
end

#delete(value) ⇒ Object



15
16
17
18
# File 'lib/addressabler/query.rb', line 15

def delete(value)
  super
  update_uri
end

#uri=(uri) ⇒ Object



25
26
27
28
# File 'lib/addressabler/query.rb', line 25

def uri=(uri)
  @uri = uri
  update_uri
end