module OurKudos::Api::Controllers::ApiHelper
Public Instance Methods
api_columns(*skipped)
click to toggle source
# File lib/ourkudos/controllers/api_helper.rb, line 11 def api_columns *skipped current_model.column_names.select do |c| !c.include?("_id") && !c.include?("_by") && !c.include?("_at") && !skipped.include?(c) end end
current_model()
click to toggle source
# File lib/ourkudos/controllers/api_helper.rb, line 7 def current_model @current_model ||= Kernel.const_get controller_name.singularize.classify end
model_as_symbol()
click to toggle source
# File lib/ourkudos/controllers/api_helper.rb, line 18 def model_as_symbol controller_name.singularize.to_sym end
model_instance()
click to toggle source
# File lib/ourkudos/controllers/api_helper.rb, line 22 def model_instance instance_variable_get "@#{controller_name.singularize}" end