module Motor::BuildSchema::Utils

Constants

ABBREVIATIONS

Public Instance Methods

classify_slug(slug) click to toggle source
# File lib/motor/build_schema/utils.rb, line 22
def classify_slug(slug)
  slug.singularize.gsub('__', '/').classify.constantize
end
humanize_column_name(column_name) click to toggle source
# File lib/motor/build_schema/utils.rb, line 26
def humanize_column_name(column_name)
  ABBREVIATIONS.fetch(column_name, column_name.humanize)
end
slugify(model) click to toggle source
# File lib/motor/build_schema/utils.rb, line 18
def slugify(model)
  model.name.underscore.pluralize.gsub('/', '__')
end