Class: RailsAdmin::Adapters::ActiveRecord::StatementBuilder

Inherits:
RailsAdmin::AbstractModel::StatementBuilder show all
Defined in:
lib/rails_admin/adapters/active_record.rb

Instance Method Summary collapse

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_operatorsObject (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