Method: Subroutine::Fields::Configuration#sanitize_options

Defined in:
lib/subroutine/fields/configuration.rb

#sanitize_options(options) ⇒ Object



98
99
100
101
102
103
104
105
106
107
# File 'lib/subroutine/fields/configuration.rb', line 98

def sanitize_options(options)
  opts = (options || {}).to_h.dup
  groups = opts[:group] || opts[:groups]
  groups = nil if groups == false
  opts[:groups] = Array(groups).map(&:to_sym).presence
  opts.delete(:group)
  opts[:aka] = opts[:aka].to_sym if opts[:aka]
  opts[:name] = field_name
  opts
end