Module: Bizness
- Defined in:
- lib/bizness.rb,
lib/bizness/version.rb
Defined Under Namespace
Modules: Filters, Operation, Policy, Subscriber
Classes: Configuration
Constant Summary
collapse
- VERSION =
"0.9.1"
Class Method Summary
collapse
Class Method Details
8
9
10
|
# File 'lib/bizness.rb', line 8
def self.configure
yield(configuration)
end
|
.filters ⇒ Object
16
17
18
|
# File 'lib/bizness.rb', line 16
def self.filters
configuration.filters
end
|
.run(operation = nil, filters: self.filters, &block) ⇒ Object
20
21
22
23
|
# File 'lib/bizness.rb', line 20
def self.run(operation = nil, filters: self.filters, &block)
operation = block if block_given?
filters.reduce(operation) { |filtered_op, filter| filter.new(filtered_op) }.call
end
|