Class: Hash
Overview
Instance Method Summary
collapse
Instance Method Details
#to_normalized_options ⇒ Object
16
17
18
19
20
21
22
|
# File 'lib/aliyun/oss/extensions.rb', line 16
def to_normalized_options
inject({}) do |normalized_options, (name, value)|
normalized_options[name.] = value.to_s
normalized_options
end
end
|
#to_normalized_options! ⇒ Object
24
25
26
|
# File 'lib/aliyun/oss/extensions.rb', line 24
def to_normalized_options!
replace(to_normalized_options)
end
|
#to_query_string(include_question_mark = true) ⇒ Object
5
6
7
8
9
10
11
12
13
14
|
# File 'lib/aliyun/oss/extensions.rb', line 5
def to_query_string(include_question_mark = true)
query_string = ''
unless empty?
query_string << '?' if include_question_mark
query_string << inject([]) do |params, (key, value)|
params << "#{key}=#{value}"
end.join('&')
end
query_string
end
|