Module: Airflow::Definition::ClassMethods
- Defined in:
- lib/async_flow/definition.rb
Instance Method Summary collapse
Instance Method Details
#definitions ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/async_flow/definition.rb', line 10 def definitions (@definitions ||= Set.new).tap do |arr| arr.instance_eval do def get(name_or_class) definition = find { |spec| spec == name_or_class || spec._type == name_or_class } definition || raise(Error, "#{self} #{name_or_class} not registered") end end end end |