Class: AISpec::PluginDSL

Inherits:
Object
  • Object
show all
Defined in:
lib/aispec/plugin.rb

Instance Method Summary collapse

Instance Method Details

#assertion(name, &block) ⇒ Object



5
6
7
# File 'lib/aispec/plugin.rb', line 5

def assertion(name, &block)
  AISpec::Core::Assertion.register(name, &block)
end

#provider(name, provider_class) ⇒ Object



9
10
11
# File 'lib/aispec/plugin.rb', line 9

def provider(name, provider_class)
  AISpec::Core::Providers::Base.register(name, provider_class)
end

#reporter(name, reporter_class) ⇒ Object



13
14
15
# File 'lib/aispec/plugin.rb', line 13

def reporter(name, reporter_class)
  AISpec::Core::Reporters::Base.register(name, reporter_class)
end