Class: ArDocStore::Attributes::Array
- Inherits:
-
Base
- Object
- Base
- ArDocStore::Attributes::Array
show all
- Defined in:
- lib/ar_doc_store/attributes/array.rb
Instance Attribute Summary
Attributes inherited from Base
#attribute, #conversion, #default, #model, #options, #predicate
Instance Method Summary
collapse
Methods inherited from Base
#add_ransacker, #build, build, #embedded?, #initialize, #store_attribute
included
Instance Method Details
#attribute_options ⇒ Object
22
23
24
|
# File 'lib/ar_doc_store/attributes/array.rb', line 22
def attribute_options
{ array: true }
end
|
#attribute_type ⇒ Object
18
19
20
|
# File 'lib/ar_doc_store/attributes/array.rb', line 18
def attribute_type
ActiveModel::Type::Value
end
|
#define_query_method ⇒ Object
6
7
8
9
10
11
12
|
# File 'lib/ar_doc_store/attributes/array.rb', line 6
def define_query_method
model.class_eval <<-CODE, __FILE__, __LINE__ + 1
def #{attribute}?
#{attribute}.present?
end
CODE
end
|
#type ⇒ Object
14
15
16
|
# File 'lib/ar_doc_store/attributes/array.rb', line 14
def type
:array
end
|