Module: EacEnvs::Http::Response::Body
- Defined in:
- lib/eac_envs/http/response/body.rb
Instance Method Summary collapse
- #body_data ⇒ Object
- #body_data! ⇒ Object
-
#body_data_or_raise ⇒ Object
deprecated
Deprecated.
Use #body_data! instead.
- #body_str ⇒ String
- #body_str_or_raise ⇒ Object
- #write_body(path) ⇒ Object
Instance Method Details
#body_data ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/eac_envs/http/response/body.rb', line 12 def body_data r = body_data_method_name.if_present(body_str) do |v| respond_to?(v, true) ? send(v) : body_str end r = response_body_data_proc.call(r) if response_body_data_proc.present? r end |
#body_data! ⇒ Object
22 23 24 25 26 |
# File 'lib/eac_envs/http/response/body.rb', line 22 def body_data! raise_unless_200 body_data end |
#body_data_or_raise ⇒ Object
Deprecated.
Use #body_data! instead.
31 32 33 |
# File 'lib/eac_envs/http/response/body.rb', line 31 def body_data_or_raise body_data! end |
#body_str ⇒ String
36 37 38 |
# File 'lib/eac_envs/http/response/body.rb', line 36 def body_str performed.body end |
#body_str_or_raise ⇒ Object
40 41 42 43 44 |
# File 'lib/eac_envs/http/response/body.rb', line 40 def body_str_or_raise raise_unless_200 body_str end |
#write_body(path) ⇒ Object
47 48 49 |
# File 'lib/eac_envs/http/response/body.rb', line 47 def write_body(path) ::File.binwrite(path, performed.body) end |