2013-09-20 06:29:09 +00:00
|
|
|
class Class
|
2013-09-21 22:50:23 +00:00
|
|
|
def to_app_model_url
|
2013-09-20 11:40:25 +00:00
|
|
|
camel_cased_word = self.to_s
|
|
|
|
camel_cased_word.gsub(/::/, '_').
|
|
|
|
gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
|
|
|
|
gsub(/([a-z\d])([A-Z])/,'\1_\2').
|
2015-04-27 13:20:16 +00:00
|
|
|
tr('-', '_').
|
2013-09-20 11:40:25 +00:00
|
|
|
downcase
|
2013-09-20 06:29:09 +00:00
|
|
|
end
|
2013-09-21 22:50:23 +00:00
|
|
|
def to_app_model
|
2013-09-21 22:40:19 +00:00
|
|
|
camel_cased_word = self.to_s
|
2013-09-21 22:50:23 +00:00
|
|
|
camel_cased_word.gsub(/::/, '').to_sym
|
2013-09-21 22:40:19 +00:00
|
|
|
end
|
|
|
|
end
|