class RenameParams::Macros::Base

Public Class Methods

filter_options(args = {}) click to toggle source
# File lib/rename_params/macros/base.rb, line 17
def filter_options(args = {})
  {
    only: args.delete(:only),
    except: args.delete(:except)
  }.reject { |_, v| v.nil? }
end
move_to_options(key, args = {}) click to toggle source
# File lib/rename_params/macros/base.rb, line 11
def move_to_options(key, args = {})
  return unless args[key]
  args[key] = [] if args[key] == :root
  args[key].is_a?(Array) ? args[key] : [args[key]]
end
namespace_options(args = {}) click to toggle source
# File lib/rename_params/macros/base.rb, line 6
def namespace_options(args = {})
  args[:namespace] = [] if args[:namespace] == :root
  args[:namespace].is_a?(Array) ? args[:namespace] : [args[:namespace]].compact
end