Module: Dux::Duckify

Defined in:
lib/dux/duckify.rb

Overview

Adds a fluent #duckify method to classes that include / prepend.

Non-stringish / symbol classes should override #for_duckify to return a string or symbol.

Instance Method Summary collapse

Instance Method Details

#duckify(include_all: false) ⇒ Proc

Parameters:

  • include_all (Boolean) (defaults to: false)

Returns:

  • (Proc)


14
15
16
# File 'lib/dux/duckify.rb', line 14

def duckify(include_all: false)
  Dux[for_duckify, include_all: include_all]
end

#for_duckifyself, ...

Returns:

  • (self, String, Symbol)


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

def for_duckify
  self
end