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>
13 14 15 16 17 18 19 20 |
# File 'lib/eac_envs/http/request/body_field.rb', line 13 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>
23 24 25 |
# File 'lib/eac_envs/http/request/body_field.rb', line 23 def list_from_hash(hash) hash.map { |k, v| new(k, v) } end |
Instance Method Details
#hash_key ⇒ String
35 36 37 |
# File 'lib/eac_envs/http/request/body_field.rb', line 35 def hash_key key end |
#hash_value ⇒ Array
40 41 42 |
# File 'lib/eac_envs/http/request/body_field.rb', line 40 def hash_value values.map(&:to_faraday) end |
#with_file? ⇒ Boolean
45 46 47 |
# File 'lib/eac_envs/http/request/body_field.rb', line 45 def with_file? values.any?(&:file?) end |