Class: EacEnvs::Http::Request::BodyField
- Inherits:
-
Object
- Object
- EacEnvs::Http::Request::BodyField
- Defined in:
- lib/eac_envs/http/request/body_field.rb
Class Method Summary collapse
- .list_from_enumerable(enum) ⇒ Array<EacEnvs::Http::Request::BodyField>
- .list_from_hash(hash) ⇒ Array<EacEnvs::Http::Request::BodyField>
Instance Method Summary collapse
Class Method Details
.list_from_enumerable(enum) ⇒ Array<EacEnvs::Http::Request::BodyField>
9 10 11 12 13 14 15 16 |
# File 'lib/eac_envs/http/request/body_field.rb', line 9 def list_from_enumerable(enum) hash = {} enum.each do |v| hash[v[0]] ||= [] hash[v[0]] << v[1] end list_from_hash(hash) end |
.list_from_hash(hash) ⇒ Array<EacEnvs::Http::Request::BodyField>
19 20 21 |
# File 'lib/eac_envs/http/request/body_field.rb', line 19 def list_from_hash(hash) hash.map { |k, v| new(k, v) } end |
Instance Method Details
#hash_key ⇒ String
31 32 33 |
# File 'lib/eac_envs/http/request/body_field.rb', line 31 def hash_key key end |
#hash_value ⇒ Array
36 37 38 |
# File 'lib/eac_envs/http/request/body_field.rb', line 36 def hash_value values.map(&:to_faraday) end |
#with_file? ⇒ Boolean
41 42 43 |
# File 'lib/eac_envs/http/request/body_field.rb', line 41 def with_file? values.any?(&:file?) end |