module ViewModel::ActiveRecord::ControllerBase
def viewmodel_class=(type)
def viewmodel_class=(type) if instance_variable_defined?(:@viewmodel_class) raise ArgumentError.new("ViewModel class for Controller '#{self.name}' already set") end unless type < ViewModel raise ArgumentError.new("'#{type.inspect}' is not a valid ViewModel") end @viewmodel_class = type end