Method: RESTFramework::Mixins::BaseModelControllerMixin::ClassMethods#get_model

Defined in:
lib/rest_framework/mixins/model_controller_mixin.rb

#get_modelObject



79
80
81
82
83
84
85
86
87
88
89
90
# File 'lib/rest_framework/mixins/model_controller_mixin.rb', line 79

def get_model
  return @model if @model
  return (@model = self.model) if self.model

  # Try to determine model from controller name.
  begin
    return @model = self.name.demodulize.chomp("Controller").singularize.constantize
  rescue NameError
  end

  raise RESTFramework::UnknownModelError, self
end