Module: Quickstep

Includes:
Result
Defined in:
lib/quickstep.rb,
lib/quickstep/result.rb,
lib/quickstep/version.rb

Defined Under Namespace

Modules: ClassMethods, InstanceMethods, Result

Constant Summary collapse

VERSION =
'0.2.0'

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Result

#Failure, #Success

Class Method Details

.included(base) ⇒ Object



9
10
11
12
# File 'lib/quickstep.rb', line 9

def self.included(base)
  base.extend(ClassMethods)
  base.prepend(InstanceMethods)
end

Instance Method Details

#step(result) ⇒ Object



30
31
32
33
34
35
36
# File 'lib/quickstep.rb', line 30

def step(result)
  if result.success?
    result
  else
    throw :halt, result
  end
end