Class: MethodStruct::Defaults

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/method_struct/defaults.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDefaults

Returns a new instance of Defaults.



15
16
17
18
19
20
21
# File 'lib/method_struct/defaults.rb', line 15

def initialize
  @defaults = {
    :method_name => :call,
    :require_all => false,
    :require_presence => false,
  }
end

Class Method Details

.getObject



11
12
13
# File 'lib/method_struct/defaults.rb', line 11

def self.get
  instance.get
end

.set(options) ⇒ Object



7
8
9
# File 'lib/method_struct/defaults.rb', line 7

def self.set(options)
  instance.set(options)
end

Instance Method Details

#getObject



27
28
29
# File 'lib/method_struct/defaults.rb', line 27

def get
  @defaults
end

#set(options) ⇒ Object



23
24
25
# File 'lib/method_struct/defaults.rb', line 23

def set(options)
  @defaults = @defaults.merge(options)
end