Module: MustBeOrdered
- Defined in:
- lib/must_be_ordered.rb,
lib/must_be_ordered/version.rb,
lib/must_be_ordered/notifier.rb,
lib/must_be_ordered/relation_check.rb,
lib/must_be_ordered/stack_trace_filter.rb
Defined Under Namespace
Modules: Notifier, RelationCheck, StackTraceFilter
Classes: OrderNotApplied
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.enabled=(value) ⇒ Object
10
11
12
|
# File 'lib/must_be_ordered.rb', line 10
def enabled=(value)
@enabled = value
end
|
.enabled? ⇒ Boolean
14
15
16
|
# File 'lib/must_be_ordered.rb', line 14
def enabled?
!!@enabled
end
|
.extended(klass) ⇒ Object
31
32
33
34
35
|
# File 'lib/must_be_ordered.rb', line 31
def self.extended(klass)
klass.class_eval do
class_attribute :__must_be_ordered__
end
end
|
.must_be_ordered_logger=(active) ⇒ Object
26
27
28
|
# File 'lib/must_be_ordered.rb', line 26
def must_be_ordered_logger=(active)
Notifier.customized_logger = active
end
|
.rails_logger=(active) ⇒ Object
22
23
24
|
# File 'lib/must_be_ordered.rb', line 22
def rails_logger=(active)
Notifier.rails_logger = active
end
|
.raise=(should_raise) ⇒ Object
18
19
20
|
# File 'lib/must_be_ordered.rb', line 18
def raise=(should_raise)
Notifier.exception_class = (should_raise ? MustBeOrdered::OrderNotApplied : nil)
end
|
Instance Method Details
#must_be_ordered ⇒ Object
37
38
39
|
# File 'lib/must_be_ordered.rb', line 37
def must_be_ordered
self.__must_be_ordered__ = true
end
|