Module: PhcStringFormat::PhcString::Parameters
- Defined in:
- lib/phc_string_format/phc_string.rb
Overview
PHC string parameters
Class Method Summary collapse
Class Method Details
.to_h(params_string) ⇒ Object
117 118 119 120 121 122 123 124 |
# File 'lib/phc_string_format/phc_string.rb', line 117 def self.to_h(params_string) params_string ||= '' params_string .split(/,/) .map { |param| param.split '=' } .map { |name, value| [name, value =~ /\A-?\d+(.\d+)?\Z/ ? value.to_i : value] } .to_h end |
.to_s(params) ⇒ Object
112 113 114 115 |
# File 'lib/phc_string_format/phc_string.rb', line 112 def self.to_s(params) params ||= {} params.map { |param| param.join '=' }.join(',') end |