Module: Deas::TestRunner::Stringify
- Defined in:
- lib/deas/test_runner.rb
Class Method Summary collapse
Class Method Details
.file_type?(value) ⇒ Boolean
104 105 106 107 108 |
# File 'lib/deas/test_runner.rb', line 104 def self.file_type?(value) value.kind_of?(::File) || value.kind_of?(::Rack::Multipart::UploadedFile) || (defined?(::Rack::Test::UploadedFile) && value.kind_of?(::Rack::Test::UploadedFile)) end |
.new(value) ⇒ Object
92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/deas/test_runner.rb', line 92 def self.new(value) if value.is_a?(::Array) value.map{ |i| Stringify.new(i) } elsif Rack::Utils.params_hash_type?(value) value.inject({}){ |h, (k, v)| h[k.to_s] = Stringify.new(v); h } elsif self.file_type?(value) value else value.to_s end end |