lib/rshade/config/stack_store.rb in rshade-0.2.0 vs lib/rshade/config/stack_store.rb in rshade-0.2.1
- old
+ new
@@ -4,11 +4,12 @@
class Config
class StackStore
attr_reader :filter, :formatter, :custom_serializers
DEFAULT_FORMATTER = {
- json: ::RShade::Formatter::Stack::Json
+ json: ::RShade::Formatter::Stack::Json,
+ stdout: ::RShade::Formatter::Stack::Stdout
}.freeze
# @param [Hash] options
# @option options [::RShade::Filter::FilterComposition] :filter_composition
# @option options [#call(event_store)] :formatter
@@ -26,11 +27,11 @@
def config_filter(filter_type, &block)
filter.config_filter(filter_type, &block)
self
end
- def set_formatter(formatter, opts = {})
+ def formatter!(formatter, opts = {})
@formatter = formatter.is_a?(Symbol) ? set_symbol_formatter(formatter, opts) : formatter
self
end
def exclude_gems!
@@ -48,11 +49,15 @@
@formatter = formatter_class.new(**opts)
end
def default_filter_composition
+ variable_filter = RShade::Filter::VariableFilter.new
+ include_filter = RShade::Filter::IncludePathFilter.new
+ exclude_filter = RShade::Filter::ExcludePathFilter.new
+
RShade::Filter::FilterBuilder.build([:or,
- [:or, RShade::Filter::VariableFilter.new, RShade::Filter::IncludePathFilter.new], RShade::Filter::ExcludePathFilter.new])
+ [:or, variable_filter, include_filter], exclude_filter])
end
end
end
end