class AWS::Record::Model::Scope

def _merge_scope scope

def _merge_scope scope
  merged = self
  scope.instance_variable_get('@options').each_pair do |opt_name,opt_value|
    unless [nil, []].include?(opt_value)
      if opt_name == :where
        opt_value.each do |condition| 
          merged = merged.where(*condition) 
        end
      else
        merged = merged.send(opt_name, *opt_value)
      end
    end
  end
  merged
end