Module: SourceRoute::ParamsConfigParser
- Extended by:
- ParamsConfigParser
- Included in:
- ParamsConfigParser
- Defined in:
- lib/source_route/config.rb
Overview
END BlockConfigParser
Instance Method Summary collapse
Instance Method Details
#full_feature(value = true) ⇒ Object
todo. value equal 10 may not be a good params
119 120 121 122 123 124 125 126 127 128 129 130 131 |
# File 'lib/source_route/config.rb', line 119 def full_feature(value=true) return unless value @config.formulize @config.event = (@config.event + [:call, :return]).uniq @config.import_return_to_call = true @config.show_additional_attrs = [:path, :lineno] # JSON serialize trigger many problems when handle complicated object(in rails?) # a Back Door to open more data. but be care it could trigger weird crash when Jsonify these vars if value == 10 @config.include_instance_var = true @config.include_local_var = true end end |
#run(params) ⇒ Object
109 110 111 112 113 114 115 116 |
# File 'lib/source_route/config.rb', line 109 def run(params) @config = Config.new params.each do |k, v| @config.send("#{k}=", v) if Config::DIRECT_ATTRS.include? k.to_sym send(k, v) if (TRACE_FILTER_METHODS + [:full_feature]).include? k.to_sym end @config.formulize end |