Module: NeedfulThings

Includes:
InstanceMethods
Defined in:
lib/needful_things.rb,
lib/needful_things/dsl.rb,
lib/needful_things/engine.rb,
lib/needful_things/matcher.rb,
lib/needful_things/version.rb,
lib/needful_things/instance_methods.rb

Defined Under Namespace

Modules: DSL, InstanceMethods Classes: Engine

Constant Summary collapse

Matcher =
Dry::Matcher.new(
  fulfilled: Dry::Matcher::Case.new(
    match: -> result {result.success?},
    resolve: -> result {result.value!}
  ),

  unmet: Dry::Matcher::Case.new(
    match: -> result {result.failure?},
    resolve: -> result {result.failure}
  )
)
VERSION =
'0.1.0'

Class Method Summary collapse

Methods included from InstanceMethods

#neediness

Class Method Details

.included(base) ⇒ Object



8
9
10
# File 'lib/needful_things.rb', line 8

def self.included(base)
  base.send :extend, DSL
end