mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
15 lines
385 B
Ruby
15 lines
385 B
Ruby
class Class
|
|
def to_app_model_url
|
|
camel_cased_word = to_s
|
|
camel_cased_word.gsub(/::/, '_')
|
|
.gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2')
|
|
.gsub(/([a-z\d])([A-Z])/, '\1_\2')
|
|
.tr('-', '_')
|
|
.downcase
|
|
end
|
|
|
|
def to_app_model
|
|
camel_cased_word = to_s
|
|
camel_cased_word.gsub(/::/, '').to_sym
|
|
end
|
|
end
|