Class: RailsAdmin::Adapters::ActiveRecord::StatementBuilder
- Inherits:
-
RailsAdmin::AbstractModel::StatementBuilder
- Object
- RailsAdmin::AbstractModel::StatementBuilder
- RailsAdmin::Adapters::ActiveRecord::StatementBuilder
- Defined in:
- lib/rails_admin/adapters/active_record.rb
Instance Method Summary collapse
-
#initialize(column, type, value, operator, adapter_name) ⇒ StatementBuilder
constructor
A new instance of StatementBuilder.
- #unary_operators ⇒ Object protected
Methods inherited from RailsAdmin::AbstractModel::StatementBuilder
#build_statement_for_date, #build_statement_for_datetime_or_timestamp, #build_statement_for_integer_decimal_or_float, #build_statement_for_type_generic, #get_filtering_duration, #to_statement
Constructor Details
#initialize(column, type, value, operator, adapter_name) ⇒ StatementBuilder
Returns a new instance of StatementBuilder.
193 194 195 196 |
# File 'lib/rails_admin/adapters/active_record.rb', line 193 def initialize(column, type, value, operator, adapter_name) super column, type, value, operator @adapter_name = adapter_name end |
Instance Method Details
#unary_operators ⇒ Object (protected)
200 201 202 203 204 205 206 207 208 209 210 211 |
# File 'lib/rails_admin/adapters/active_record.rb', line 200 def unary_operators case @type when :boolean boolean_unary_operators when :uuid uuid_unary_operators when :integer, :decimal, :float numeric_unary_operators else generic_unary_operators end end |