Class: RequestHandler::Builder::OptionsBuilder
- Inherits:
-
Base
- Object
- Base
- RequestHandler::Builder::OptionsBuilder
show all
- Defined in:
- lib/request_handler/builder/options_builder.rb
Defined Under Namespace
Classes: Options
Instance Attribute Summary
Attributes inherited from Base
#result
Instance Method Summary
collapse
Methods inherited from Base
#build, #initialize
Instance Method Details
#body(&block) ⇒ Object
44
45
46
|
# File 'lib/request_handler/builder/options_builder.rb', line 44
def body(&block)
@result.body = build_body(&block)
end
|
#build_body(&block) ⇒ Object
80
81
82
|
# File 'lib/request_handler/builder/options_builder.rb', line 80
def build_body(&block)
Docile.dsl_eval(BodyBuilder.new, &block).build
end
|
#build_fieldsets(&block) ⇒ Object
88
89
90
|
# File 'lib/request_handler/builder/options_builder.rb', line 88
def build_fieldsets(&block)
Docile.dsl_eval(FieldsetsBuilder.new, &block).build
end
|
#build_filter(&block) ⇒ Object
72
73
74
|
# File 'lib/request_handler/builder/options_builder.rb', line 72
def build_filter(&block)
Docile.dsl_eval(FilterBuilder.new, &block).build
end
|
92
93
94
|
# File 'lib/request_handler/builder/options_builder.rb', line 92
def (&block)
Docile.dsl_eval(.new, &block).build
end
|
#build_include_options(&block) ⇒ Object
64
65
66
|
# File 'lib/request_handler/builder/options_builder.rb', line 64
def build_include_options(&block)
Docile.dsl_eval(IncludeOptionsBuilder.new, &block).build
end
|
#build_multipart(&block) ⇒ Object
84
85
86
|
# File 'lib/request_handler/builder/options_builder.rb', line 84
def build_multipart(&block)
Docile.dsl_eval(MultipartBuilder.new, &block).build
end
|
#build_page(&block) ⇒ Object
60
61
62
|
# File 'lib/request_handler/builder/options_builder.rb', line 60
def build_page(&block)
Docile.dsl_eval(PageBuilder.new, &block).build
end
|
#build_query(&block) ⇒ Object
76
77
78
|
# File 'lib/request_handler/builder/options_builder.rb', line 76
def build_query(&block)
Docile.dsl_eval(QueryBuilder.new, &block).build
end
|
#build_sort_options(&block) ⇒ Object
68
69
70
|
# File 'lib/request_handler/builder/options_builder.rb', line 68
def build_sort_options(&block)
Docile.dsl_eval(SortOptionsBuilder.new, &block).build
end
|
#create_klass_struct ⇒ Object
20
21
22
|
# File 'lib/request_handler/builder/options_builder.rb', line 20
def create_klass_struct
@result = Options.new
end
|
#fieldsets(&block) ⇒ Object
52
53
54
|
# File 'lib/request_handler/builder/options_builder.rb', line 52
def fieldsets(&block)
@result.fieldsets = build_fieldsets(&block)
end
|
#filter(&block) ⇒ Object
36
37
38
|
# File 'lib/request_handler/builder/options_builder.rb', line 36
def filter(&block)
@result.filter = build_filter(&block)
end
|
56
57
58
|
# File 'lib/request_handler/builder/options_builder.rb', line 56
def (&block)
@result. = (&block)
end
|
#include_options(&block) ⇒ Object
28
29
30
|
# File 'lib/request_handler/builder/options_builder.rb', line 28
def include_options(&block)
@result.include_options = build_include_options(&block)
end
|
#multipart(&block) ⇒ Object
48
49
50
|
# File 'lib/request_handler/builder/options_builder.rb', line 48
def multipart(&block)
@result.multipart = build_multipart(&block)
end
|
#page(&block) ⇒ Object
24
25
26
|
# File 'lib/request_handler/builder/options_builder.rb', line 24
def page(&block)
@result.page = build_page(&block)
end
|
#query(&block) ⇒ Object
40
41
42
|
# File 'lib/request_handler/builder/options_builder.rb', line 40
def query(&block)
@result.query = build_query(&block)
end
|
#sort_options(&block) ⇒ Object
32
33
34
|
# File 'lib/request_handler/builder/options_builder.rb', line 32
def sort_options(&block)
@result.sort_options = build_sort_options(&block)
end
|