Module: Skit::JsonSchema::NamingUtils
- Extended by:
- T::Sig
- Defined in:
- lib/skit/json_schema/naming_utils.rb
Class Method Summary collapse
Class Method Details
.number_to_name(value) ⇒ Object
19 20 21 22 |
# File 'lib/skit/json_schema/naming_utils.rb', line 19 def self.number_to_name(value) num_str = value.to_s.gsub("-", "Minus").gsub(".", "Dot") "Val#{num_str}" end |
.to_pascal_case(value) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/skit/json_schema/naming_utils.rb', line 10 def self.to_pascal_case(value) value.gsub(/[^a-zA-Z0-9]+/, "_") .gsub(/^_+|_+$/, "") .split("_") .map(&:capitalize) .join end |