Module: Juknife::Request::DSL
- Included in:
- Middleware::RequestDSL, Runner
- Defined in:
- lib/juknife/request/dsl.rb
Overview
A DSL for definition target web page and request methods.
Constant Summary collapse
- HTTP_METHODS =
%i[get post put delete head patch options].freeze
Instance Attribute Summary collapse
-
#body_builder ⇒ Object
readonly
Returns the value of attribute body_builder.
-
#http_method ⇒ Object
readonly
Returns the value of attribute http_method.
-
#query_builder ⇒ Object
readonly
Returns the value of attribute query_builder.
-
#url_builder ⇒ Object
readonly
Returns the value of attribute url_builder.
-
#user_agent_builder ⇒ Object
readonly
Returns the value of attribute user_agent_builder.
Instance Method Summary collapse
Instance Attribute Details
#body_builder ⇒ Object (readonly)
Returns the value of attribute body_builder.
9 10 11 |
# File 'lib/juknife/request/dsl.rb', line 9 def body_builder @body_builder end |
#http_method ⇒ Object (readonly)
Returns the value of attribute http_method.
9 10 11 |
# File 'lib/juknife/request/dsl.rb', line 9 def http_method @http_method end |
#query_builder ⇒ Object (readonly)
Returns the value of attribute query_builder.
10 11 12 |
# File 'lib/juknife/request/dsl.rb', line 10 def query_builder @query_builder end |
#url_builder ⇒ Object (readonly)
Returns the value of attribute url_builder.
9 10 11 |
# File 'lib/juknife/request/dsl.rb', line 9 def url_builder @url_builder end |
#user_agent_builder ⇒ Object (readonly)
Returns the value of attribute user_agent_builder.
9 10 11 |
# File 'lib/juknife/request/dsl.rb', line 9 def user_agent_builder @user_agent_builder end |
Instance Method Details
#body(&block) ⇒ Object
19 20 21 |
# File 'lib/juknife/request/dsl.rb', line 19 def body(&block) @body_builder = block end |
#query(&block) ⇒ Object
27 28 29 |
# File 'lib/juknife/request/dsl.rb', line 27 def query(&block) @query_builder = block end |
#user_agent(ua = nil, &block) ⇒ Object
23 24 25 |
# File 'lib/juknife/request/dsl.rb', line 23 def user_agent(ua = nil, &block) @user_agent_builder = block || proc { ua } end |