mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
8ca17926dc
It's just a duplicate of ActionController::ModelNaming. These are just a simple helpers for decoupling Active Model, so it does not make sense to extract it to Active Support, but the point is to decouple also Action View and Action Pack
12 lines
392 B
Ruby
12 lines
392 B
Ruby
module ActionView
|
|
module ModelNaming
|
|
# Converts the given object to an ActiveModel compliant one.
|
|
def convert_to_model(object)
|
|
object.respond_to?(:to_model) ? object.to_model : object
|
|
end
|
|
|
|
def model_name_from_record_or_class(record_or_class)
|
|
(record_or_class.is_a?(Class) ? record_or_class : convert_to_model(record_or_class).class).model_name
|
|
end
|
|
end
|
|
end
|