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