module Rbs2ts::Converter::Helper

Constants

INDENT
TS_RESERVED_WORDS

Public Class Methods

convert_name(org_name) click to toggle source
# File lib/rbs2ts/converter/helper.rb, line 22
def convert_name(org_name)
  name = org_name.to_s.gsub(/[:@]/, '')

  unless name =~ /^[A-Z]/
    name = CaseTransform.camel_lower(name)
  end

  if TS_RESERVED_WORDS.include?(name)
    "#{name}Type"
  else
    name
  end
end
indent(text, level = 1) click to toggle source
# File lib/rbs2ts/converter/helper.rb, line 7
def indent(text, level = 1)
  text
    .split("\n")
    .map {|t| "#{INDENT * level}#{t}" }
    .join("\n")
end