Class: Servactory::Configuration::Actions::Shortcuts::Collection

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/servactory/configuration/actions/shortcuts/collection.rb

Instance Method Summary collapse

Constructor Details

#initializeCollection

Returns a new instance of Collection.



12
13
14
# File 'lib/servactory/configuration/actions/shortcuts/collection.rb', line 12

def initialize(*)
  @collection = {}
end

Instance Method Details

#find_by(name:) ⇒ Object



27
28
29
# File 'lib/servactory/configuration/actions/shortcuts/collection.rb', line 27

def find_by(name:)
  fetch(name, nil)
end

#initialize_dup(original) ⇒ Object



16
17
18
19
# File 'lib/servactory/configuration/actions/shortcuts/collection.rb', line 16

def initialize_dup(original)
  super
  @collection = original.instance_variable_get(:@collection).dup
end

#shortcutsObject



23
24
25
# File 'lib/servactory/configuration/actions/shortcuts/collection.rb', line 23

def shortcuts
  keys
end