Method: Infold::Association#model_name

Defined in:
lib/infold/property/association.rb

#model_name(*attr) ⇒ Object



56
57
58
59
60
61
62
63
# File 'lib/infold/property/association.rb', line 56

def model_name(*attr)
  name = class_name.presence || self.name.singularize.camelize
  name = name.underscore if attr.include?(:snake)
  name = name.camelize if attr.include?(:camel)
  name = name.singularize if attr.include?(:single)
  name = name.pluralize if attr.include?(:multi)
  name
end