Module: ToWa
- Includes:
- Configuration
- Defined in:
- lib/to_wa/builder.rb,
lib/to_wa.rb,
lib/to_wa/core.rb,
lib/to_wa/version.rb,
lib/to_wa/exceptions.rb,
lib/to_wa/configuration.rb,
lib/to_wa/easy_hash_access.rb
Overview
rubocop:disable Metrics/ClassLength
Defined Under Namespace
Modules: AllSpecifiedColumnsAllowance, Configuration, Core, EasyHashAccess Classes: Builder, DeniedColumn, DeniedOperator
Constant Summary collapse
- VERSION =
'0.3.0'.freeze
Instance Method Summary collapse
Methods included from Configuration
#permit_all_to_wa_columns!, #permit_all_to_wa_operators!, #permit_all_to_wa_specified_columns!, #permit_to_wa_columns, #permit_to_wa_operators, #permit_to_wa_specified_columns, #permitted_to_wa_columns, #permitted_to_wa_operators, #permitted_to_wa_specified_columns
Instance Method Details
#to_wa(ex) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/to_wa.rb', line 11 def to_wa(ex) where( ::ToWa::Builder.new( arel_table: arel_table, restricted: true, permitted_columns: permitted_to_wa_columns, permitted_operators: permitted_to_wa_operators, permitted_specified_columns: permitted_to_wa_specified_columns, ex: ex, ).execute!, ) end |