Module: PMP::Utils

Included in:
Links, Parser
Defined in:
lib/pmp/utils.rb

Instance Method Summary collapse

Instance Method Details

#to_json_key_name(name) ⇒ Object



12
13
14
# File 'lib/pmp/utils.rb', line 12

def to_json_key_name(name)
  name.to_s.gsub(/_/, '-')
end

#to_ruby_safe_name(name) ⇒ Object



6
7
8
9
10
# File 'lib/pmp/utils.rb', line 6

def to_ruby_safe_name(name)
  safe = name.to_s.strip
  safe = safe.gsub(/[^\w_!?=]+/, '_').sub(/^[0-9!?=]/, '')
  safe[0..-2].gsub(/[!?=]+/, '_') + safe[-1]
end