class Rack::Ketai::Carrier::Abstract::Filter
Constants
- EMOJI_DATA
Public Instance Methods
inbound(env)
click to toggle source
# File lib/egalite/keitai/rack/ketai/carrier/abstract.rb, line 44 def inbound(env) env end
outbound(status, headers, body)
click to toggle source
# File lib/egalite/keitai/rack/ketai/carrier/abstract.rb, line 48 def outbound(status, headers, body) [status, headers, body] end
Private Instance Methods
deep_apply(obj, &proc)
click to toggle source
# File lib/egalite/keitai/rack/ketai/carrier/abstract.rb, line 59 def deep_apply(obj, &proc) case obj when Hash obj.each_pair do |key, value| obj[key] = deep_apply(value, &proc) end obj when Array obj.collect!{ |value| deep_apply(value, &proc)} when NilClass, TrueClass, FalseClass, Tempfile, StringIO obj else proc.call(obj) end end
full_apply(*argv, &proc)
click to toggle source
# File lib/egalite/keitai/rack/ketai/carrier/abstract.rb, line 53 def full_apply(*argv, &proc) argv.each do |obj| deep_apply(obj, &proc) end end