Class: Ecoportal::API::V2::Page::Component::SelectionOption
Constant Summary
Common::Content::DoubleModel::Diffable::DIFF_CLASS
Common::Content::DoubleModel::Base::NOT_USED
Instance Attribute Summary
#_parent, #_parent_key
Class Method Summary
collapse
Instance Method Summary
collapse
#initialize, new_uuid
#as_update, #dirty?
#include_missing
Class Method Details
.new_doc ⇒ Object
8
9
10
11
12
13
|
# File 'lib/ecoportal/api/v2/page/component/selection_option.rb', line 8
def new_doc
{
"id" => new_uuid,
"weight" => 9999
}
end
|
Instance Method Details
#delete! ⇒ Object
26
27
28
|
# File 'lib/ecoportal/api/v2/page/component/selection_option.rb', line 26
def delete!
_parent.delete!(self)
end
|
#name ⇒ Object
22
23
24
|
# File 'lib/ecoportal/api/v2/page/component/selection_option.rb', line 22
def name
doc["name"] || "#{value}"
end
|
#numeric! ⇒ Object
30
31
32
|
# File 'lib/ecoportal/api/v2/page/component/selection_option.rb', line 30
def numeric!
self.value = block_given?? yield(value) : to_i(value)
end
|
#text! ⇒ Object
34
35
36
|
# File 'lib/ecoportal/api/v2/page/component/selection_option.rb', line 34
def text!
self.value = block_given?? yield(value) : value.to_s
end
|