Class: KirguduBase::DynamicPages::RelationBuilder
- Inherits:
-
Builder
- Object
- Builder
- KirguduBase::DynamicPages::RelationBuilder
- Defined in:
- app/models/kirgudu_base/dynamic_pages/relation_builder.rb
Instance Method Summary collapse
-
#initialize(&block) ⇒ RelationBuilder
constructor
A new instance of RelationBuilder.
- #name(value) ⇒ Object
- #page_param(value) ⇒ Object
- #per_page_param(value) ⇒ Object
- #to_element ⇒ Object
Constructor Details
#initialize(&block) ⇒ RelationBuilder
Returns a new instance of RelationBuilder.
4 5 6 7 8 9 10 11 12 |
# File 'app/models/kirgudu_base/dynamic_pages/relation_builder.rb', line 4 def initialize(&block) self..merge!({ name: nil, page_param: "page", per_page_param: "per_page", }) super(&block) end |
Instance Method Details
#name(value) ⇒ Object
14 15 16 |
# File 'app/models/kirgudu_base/dynamic_pages/relation_builder.rb', line 14 def name(value) self.[:name] = value end |
#page_param(value) ⇒ Object
18 19 20 |
# File 'app/models/kirgudu_base/dynamic_pages/relation_builder.rb', line 18 def page_param(value) self.[:page_param] = value end |
#per_page_param(value) ⇒ Object
22 23 24 |
# File 'app/models/kirgudu_base/dynamic_pages/relation_builder.rb', line 22 def per_page_param(value) self.[:per_page_param] = value end |
#to_element ⇒ Object
26 27 28 29 30 31 |
# File 'app/models/kirgudu_base/dynamic_pages/relation_builder.rb', line 26 def to_element element = ::KirguduBase::DynamicPages::Relation.new self.build_element(element) self.validate_generated_element(element) element end |