Class: NamedReturn::DefaultConfig

Inherits:
Struct
  • Object
show all
Defined in:
lib/named_return.rb

Instance Method Summary collapse

Constructor Details

#initializeDefaultConfig

Sets defaults.



11
12
13
14
15
# File 'lib/named_return.rb', line 11

def initialize
  self.return = false
  self.only = []
  self.class_only = []
end

Instance Method Details

#auto_wrap?(name, singleton) ⇒ Boolean

Should a method be wrapped by named_return?

Returns:

  • (Boolean)


18
19
20
21
22
23
24
25
# File 'lib/named_return.rb', line 18

def auto_wrap?(name, singleton)
  if singleton
    class_only.include?(name) ||
      (class_except && !class_except.include?(name))
  else
    only.include?(name) || (except && !except.include?(name))
  end
end