module ZombieBattleground::Api::Requests::RequestHelper

Provides generic methods for request validator classes

Constants

BLACKLISTED_INSTANCE_VARIABLES

Instance variables to skip when computing the model's query paramaters

Public Instance Methods

params() click to toggle source

Computes the model's query paramaters

@return [Hash]

@example

query_params = model.params
query_params # => Hash

@api public

# File lib/zombie_battleground/api/requests/request_helper.rb, line 23
def params
  instance_variables.map do |var|
    normalized_var = var.to_s.gsub(/^@/, '')
    next if BLACKLISTED_INSTANCE_VARIABLES.include?(normalized_var)

    [normalized_var, instance_variable_get(var)]
  end.compact.to_h
end