module PhcStringFormat::PhcString::Parameters

PHC string parameters

Public Class Methods

to_h(params_string) click to toggle source
# 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) click to toggle source
# File lib/phc_string_format/phc_string.rb, line 112
def self.to_s(params)
  params ||= {}
  params.map { |param| param.join '=' }.join(',')
end