module SimpleCrud::ModelHelper
Public Instance Methods
model()
click to toggle source
model related methods
# File lib/simple_crud/helper/model_helper.rb, line 9 def model instance_variable_get model_var end
model_klass()
click to toggle source
# File lib/simple_crud/helper/model_helper.rb, line 3 def model_klass self.class.model_klass end
model_name()
click to toggle source
# File lib/simple_crud/helper/model_helper.rb, line 17 def model_name model_klass.to_s.underscore.downcase end
model_params()
click to toggle source
strong parameter methods
# File lib/simple_crud/helper/model_helper.rb, line 49 def model_params method = permission_method if respond_to?(method, :include_private) send method else raise ArgumentError, 'Unimplemented permission method' end end
model_set(value)
click to toggle source
# File lib/simple_crud/helper/model_helper.rb, line 13 def model_set(value) instance_variable_set model_var, value end
model_var()
click to toggle source
# File lib/simple_crud/helper/model_helper.rb, line 21 def model_var "@#{model_name}" end
models()
click to toggle source
models related methods
# File lib/simple_crud/helper/model_helper.rb, line 27 def models instance_variable_get models_var end
models_name()
click to toggle source
# File lib/simple_crud/helper/model_helper.rb, line 35 def models_name model_name.pluralize end
models_path()
click to toggle source
# File lib/simple_crud/helper/model_helper.rb, line 43 def models_path send "#{models_name}_path" end
models_set(value)
click to toggle source
# File lib/simple_crud/helper/model_helper.rb, line 31 def models_set(value) instance_variable_set models_var, value end
models_var()
click to toggle source
# File lib/simple_crud/helper/model_helper.rb, line 39 def models_var "@#{models_name}" end
permission_method()
click to toggle source
# File lib/simple_crud/helper/model_helper.rb, line 58 def permission_method "#{model_name}_params" end