Method: BazaModels::Query#method_missing
- Defined in:
- lib/baza_models/query.rb
#method_missing(method_name, *args, &blk) ⇒ Object (private)
482 483 484 485 486 487 488 489 490 |
# File 'lib/baza_models/query.rb', line 482 def method_missing(method_name, *args, &blk) return super unless @model scopes = @model.instance_variable_get(:@scopes) return super if !scopes || !scopes.key?(method_name) block = scopes.fetch(method_name).fetch(:blk) instance_exec(*args, &block) end |