Class: ApiSerializer::QueryableConfig
- Inherits:
-
Data
- Object
- Data
- ApiSerializer::QueryableConfig
- Defined in:
- lib/api_serializer/queryable_config.rb
Instance Attribute Summary collapse
-
#allowed_values ⇒ Object
readonly
Returns the value of attribute allowed_values.
-
#column ⇒ Object
readonly
Returns the value of attribute column.
-
#filter ⇒ Object
readonly
Returns the value of attribute filter.
-
#sort ⇒ Object
readonly
Returns the value of attribute sort.
-
#transform ⇒ Object
readonly
Returns the value of attribute transform.
Instance Method Summary collapse
- #filterable? ⇒ Boolean
-
#initialize(filter: true, sort: true, column: nil, transform: nil, allowed_values: nil) ⇒ QueryableConfig
constructor
A new instance of QueryableConfig.
- #sortable? ⇒ Boolean
Constructor Details
#initialize(filter: true, sort: true, column: nil, transform: nil, allowed_values: nil) ⇒ QueryableConfig
Returns a new instance of QueryableConfig.
3 4 5 |
# File 'lib/api_serializer/queryable_config.rb', line 3 def initialize(filter: true, sort: true, column: nil, transform: nil, allowed_values: nil) super end |
Instance Attribute Details
#allowed_values ⇒ Object (readonly)
Returns the value of attribute allowed_values
2 3 4 |
# File 'lib/api_serializer/queryable_config.rb', line 2 def allowed_values @allowed_values end |
#column ⇒ Object (readonly)
Returns the value of attribute column
2 3 4 |
# File 'lib/api_serializer/queryable_config.rb', line 2 def column @column end |
#filter ⇒ Object (readonly)
Returns the value of attribute filter
2 3 4 |
# File 'lib/api_serializer/queryable_config.rb', line 2 def filter @filter end |
#sort ⇒ Object (readonly)
Returns the value of attribute sort
2 3 4 |
# File 'lib/api_serializer/queryable_config.rb', line 2 def sort @sort end |
#transform ⇒ Object (readonly)
Returns the value of attribute transform
2 3 4 |
# File 'lib/api_serializer/queryable_config.rb', line 2 def transform @transform end |
Instance Method Details
#filterable? ⇒ Boolean
7 |
# File 'lib/api_serializer/queryable_config.rb', line 7 def filterable? = !!filter |
#sortable? ⇒ Boolean
8 |
# File 'lib/api_serializer/queryable_config.rb', line 8 def sortable? = !!sort |