Class: KirguduBase::DynamicPages::PropertyBuilder
Instance Method Summary
collapse
#enabled, #html_options, #id, #visible
Methods inherited from Builder
#build_element, #builder_options, #valiadte_interger_parameter, #valiadte_interger_positive_parameter, #validate_empty_parameter, #validate_generated_element, #validate_string_or_symbol_parameter, #validate_string_parameter, #validate_symbol_parameter
Constructor Details
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 8
def initialize(name, &block)
self.builder_options.merge!(
{
label: nil,
use_i18n: :true,
placeholder: nil,
data_source: nil,
text_value_property: nil,
tooltip: nil,
format: nil,
parent: nil,
help: nil,
description: nil
}
)
super(name, &block)
end
|
Instance Method Details
#data_source(&block) ⇒ Object
#description(value) ⇒ Object
62
63
64
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 62
def description(value)
self.builder_options[:description] = value
end
|
50
51
52
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 50
def format(value)
self.builder_options[:format] = value
end
|
#help(value) ⇒ Object
58
59
60
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 58
def help(value)
self.builder_options[:help] = value
end
|
#label(value) ⇒ Object
26
27
28
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 26
def label(value)
self.builder_options[:label] = value
end
|
#parent(value) ⇒ Object
54
55
56
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 54
def parent(value)
self.builder_options[:parent] = value
end
|
#placeholder(value) ⇒ Object
34
35
36
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 34
def placeholder(value)
self.builder_options[:placeholder] = value
end
|
#text_value_property(value) ⇒ Object
42
43
44
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 42
def text_value_property(value)
self.builder_options[:text_value_property] = value
end
|
46
47
48
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 46
def tooltip(value)
self.builder_options[:tooltip] = value
end
|
#use_i18n(value) ⇒ Object
30
31
32
|
# File 'app/models/kirgudu_base/dynamic_pages/property_builder.rb', line 30
def use_i18n(value)
self.builder_options[:use_i18n] = value
end
|