Module: Gate

Defined in:
lib/gate.rb,
lib/gate/guard.rb,
lib/gate/result.rb,
lib/gate/coercer.rb,
lib/gate/version.rb,
lib/gate/configuration.rb

Defined Under Namespace

Classes: Coercer, CoercionError, Configuration, Guard, Result

Constant Summary collapse

VERSION =
"0.4.1"

Class Method Summary collapse

Class Method Details

.rules(&block) ⇒ Object



4
5
6
7
8
# File 'lib/gate.rb', line 4

def self.rules(&block)
  configuration = Configuration.new(&block)

  Guard.new(configuration)
end