Class: IronTrail::QueryTransformer

Inherits:
Object
  • Object
show all
Defined in:
lib/iron_trail/query_transformer.rb

Constant Summary collapse

METADATA_MAX_LENGTH =

1 MiB

1048576

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeQueryTransformer

Returns a new instance of QueryTransformer.



9
10
11
# File 'lib/iron_trail/query_transformer.rb', line 9

def initialize
  @transformer_proc = create_query_transformer_proc
end

Instance Attribute Details

#transformer_procObject (readonly)

Returns the value of attribute transformer_proc.



7
8
9
# File 'lib/iron_trail/query_transformer.rb', line 7

def transformer_proc
  @transformer_proc
end

Instance Method Details

#setup_active_recordObject



13
14
15
# File 'lib/iron_trail/query_transformer.rb', line 13

def setup_active_record
  ActiveRecord.query_transformers << @transformer_proc
end