EnumJsonHelper

uk.gov.hmrc.apiplatform.modules.common.domain.services.EnumJsonHelper

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def fromSnakeCase(in: String): String
def toScreamingSnakeCase[T](in: T): String

Convert a CamelCase (leading caps) named type to Screaming Snake Case and (more tolerantly) visa versa

Convert a CamelCase (leading caps) named type to Screaming Snake Case and (more tolerantly) visa versa

MyBigClass becomes MY_BIG_CLASS Bobby becomes BOBBY etc

Attributes

def toSnakeCase[T](in: T): String

Convert a CamelCase (leading caps) named type to Snake Case and (more tolerantly) visa versa

Convert a CamelCase (leading caps) named type to Snake Case and (more tolerantly) visa versa

MyBigClass becomes my_big_class, Bobby becomes bobby etc

Attributes

Deprecated methods

def fromScreamingSnakeCase(in: String): String

Attributes

Deprecated
[Since version 1.2.0] Replaced with tolerant fromSnakeCase

Extensions

Extensions

extension [T](t: T)
def asScreamingSnakeCase: String
def asSnakeCase: String