Module: Castaway::Effect

Defined in:
lib/castaway/effect.rb

Class Method Summary collapse

Class Method Details

.invoke(name, element, options) ⇒ Object

[View source]

9
10
11
# File 'lib/castaway/effect.rb', line 9

def self.invoke(name, element, options)
  @effects.fetch(name).call(element, options)
end

.register(name, &implementation) ⇒ Object

[View source]

5
6
7
# File 'lib/castaway/effect.rb', line 5

def self.register(name, &implementation)
  @effects[name] = implementation
end