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