Module: Put
- Defined in:
- lib/put.rb,
lib/put/debug.rb,
lib/put/nil_ext.rb,
lib/put/version.rb,
lib/put/puts_thing.rb,
lib/put/puts_thing/last.rb,
lib/put/puts_thing/first.rb,
lib/put/puts_thing/anywhere.rb,
lib/put/puts_thing/in_order.rb,
lib/put/puts_thing/ascending.rb,
lib/put/puts_thing/nil_order.rb,
lib/put/puts_thing/nils_last.rb,
lib/put/puts_thing/descending.rb,
lib/put/puts_thing/nils_first.rb
Defined Under Namespace
Modules: NilExtension
Classes: Debug, PutsThing
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
.anywhere(seed: nil) ⇒ Object
40
41
42
|
# File 'lib/put.rb', line 40
def self.anywhere(seed: nil)
PutsThing::Anywhere.new(seed)
end
|
.asc(value, nils_first: false) ⇒ Object
28
29
30
|
# File 'lib/put.rb', line 28
def self.asc(value, nils_first: false)
PutsThing::Ascending.new(value, nils_first: nils_first)
end
|
.debug(sorting_arrays) ⇒ Object
44
45
46
|
# File 'lib/put.rb', line 44
def self.debug(sorting_arrays)
Debug.new.call(sorting_arrays)
end
|
.desc(value, nils_first: false) ⇒ Object
24
25
26
|
# File 'lib/put.rb', line 24
def self.desc(value, nils_first: false)
PutsThing::Descending.new(value, nils_first: nils_first)
end
|
.first ⇒ Object
16
17
18
|
# File 'lib/put.rb', line 16
def self.first
@@first ||= PutsThing::First.new.freeze
end
|
.last ⇒ Object
20
21
22
|
# File 'lib/put.rb', line 20
def self.last
@@last ||= PutsThing::Last.new.freeze
end
|
.nils_first(value) ⇒ Object
.nils_last(value) ⇒ Object